精华内容
下载资源
问答
  • 首先先了解一下ef生成模型edmx代码,传送门:...然后设置的属性什么别内容,之后在表格所示范围内点击右键选择根据模型生成数据库,弹出框里点击完成按钮,之后检查实体类和数据库表里添加相应的字段就...

    首先先了解一下ef生成的模型edmx的代码,传送门:http://www.cnblogs.com/yushengbo/p/4807715.html

    一、添加新的字段

    例子就用我现在项目的这个吧,首先在edmx中的表里新建一个字段:

    然后设置他的属性什么别的内容,之后在表格所示范围内点击右键选择根据模型生成数据库,弹出的框里点击完成按钮,之后检查实体类和数据库表里添加相应的字段就ok了!

    二、添加新的关系映射

    要添加表关系映射,在edmx空白处右键,选择新建=》关联,在弹出框里选择对应关系(多重性就是一对多什么的,关联是选择与哪个表进行关联)

     

    一对一和一对多关系可以再下面选择在实体键中自动添加外键属性,然后点击模型生成数据库更新就好。

    如果是多对多关系则是再建立一个表根据两表主键创建字段,所以无需向实体中添加外键属性。点击根据模型生成数据库然后更新就好。

     

    转载于:https://www.cnblogs.com/junshijie/p/6913240.html

    展开全文
  • 我实现一个简单上传功能:先上传文件,成功则将现在时间返回给客户端,...该字段无法与简单java类的相应字段进行绑定,导致保存到数据库的上传时间都是空的. 如何设置spring框架让他自动将long型的字符串转化为date型数据;
  • 1、右键项目属性,选择生成事件,再点击“编辑后生成事件”,可以直接在编辑框内填写命令行,如图: 2、也可以在弹出编辑框内,写命令,$...设置为“调试”属性页上“远程计算机”属性的值。有关更多...

    1、右键项目属性,选择生成事件,再点击“编辑后生成事件”,可以直接在编辑框内填写命令行,如图:

    2、也可以在弹出的编辑框内,写命令,$(ProjectDir)这种是系统的宏路径,具体意义见第3点。

    点击宏按钮即可弹出相应的宏,还可以更改和自定义宏路径。

    3、VS2010中的路径宏

    说明

    $(RemoteMachine)

    设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。

    $(References)

    以分号分隔的引用列表被添加到项目中。

    $(ConfigurationName)

    当前项目配置的名称(例如“Debug”)。

    $(PlatformName)

    当前项目平台的名称(例如“Win32”)。

    $(Inherit)

    指定在由项目生成系统所撰写的命令行中,继承的属性出现的顺序。默认情况下,继承的属性出现在当前属性的末尾。

    $(NoInherit)

    使任何将被继承的属性不被继承。若还要避免同级级别的计算,请使用 $(StopEvaluating)。使用 $(NoInherit)会导致对于同一属性忽略任何出现的 $(Inherit)。

    $(StopEvaluating)

    立即停止计算链中宏的计算。出现在 $(StopEvaluating) 之后的任何值将不出现在宏的计算值中。如果$(StopEvaluating) 在 $(Inherit) 之前,计算链中当前位置的继承值将不会连接到宏值。$(StopEvaluating)是 $(NoInherit) 的功能超集。

    $(ParentName)

    包含此项目项的项的名称。该名称将是父文件夹名称或项目名称。

    $(RootNameSpace)

    包含应用程序的命名空间(如果有)。

    $(IntDir)

    为中间文件指定的相对于项目目录的目录路径。它解析为“中间目录”属性的值。

    $(OutDir)

    输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。

    $(DevEnvDir)

    Visual Studio .NET 的安装目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。

    $(InputDir)

    输入文件的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。如果该项目是输入,则此宏等效于 $(ProjectDir)。

    $(InputPath)

    输入文件的绝对路径名(定义形式:驱动器 + 路径 + 基本名称 + 文件扩展名)。如果该项目是输入,则此宏等效于 $(ProjectPath)。

    $(InputName)

    输入文件的基本名称。如果该项目是输入,则此宏等效于 $(ProjectName)。

    $(InputFileName)

    输入文件的文件名(定义为基本名称 + 文件扩展名)。如果该项目是输入,则此宏等效于 $(ProjectFileName)。

    $(InputExt)

    输入文件的文件扩展名。它在文件扩展名的前面包括“.”。如果该项目是输入,则此宏等效于 $(ProjectExt)。

    $(ProjectDir)

    项目的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。

    $(ProjectPath)

    项目的绝对路径名(定义形式:驱动器 + 路径 + 基本名称 + 文件扩展名)。

    $(ProjectName)

    项目的基本名称。

    $(ProjectFileName)

    项目的文件名(定义为基本名称 + 文件扩展名)。

    $(ProjectExt)

    项目的文件扩展名。它在文件扩展名的前面包括“.”。

    $(SolutionDir)

    解决方案的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。

    $(SolutionPath)

    解决方案的绝对路径名(定义形式:驱动器 + 路径 + 基本名称 + 文件扩展名)。

    $(SolutionName)

    解决方案的基本名称。

    $(SolutionFileName)

    解决方案的文件名(定义为基本名称 + 文件扩展名)。

    $(SolutionExt)

    解决方案的文件扩展名。它在文件扩展名的前面包括“.”。

    $(TargetDir)

    生成的主输出文件的目录(定义形式:驱动器 + 路径);包括尾部的反斜杠“\”。

    $(TargetPath)

    生成的主输出文件的绝对路径名(定义形式:驱动器 + 路径 + 基本名称 + 文件扩展名)。

    $(TargetName)

    生成的主输出文件的基本名称。

    $(TargetFileName)

    生成的主输出文件的文件名(定义为基本名称 + 文件扩展名)。

    $(TargetExt)

    生成的主输出文件的文件扩展名。它在文件扩展名的前面包括“.”。

    $(VSInstallDir)

    安装 Visual Studio .NET 的目录。

    $(VCInstallDir)

    安装 Visual C++ .NET 的目录。

    $(FrameworkDir)

    安装 .NET Framework 的目录。

    $(FrameworkVersion)

    Visual Studio 使用的 .NET Framework 版本。与 $(FrameworkDir) 相结合,就是 Visual Studio 使用的 .NET Framework 版本的完整路径。

    $(FrameworkSDKDir)

    安装 .NET Framework SDK 的目录。.NET Framework SDK 可作为 Visual Studio .NET 的一部分安装,也可单独安装。

    $(WebDeployPath)

    从 Web 部署根到项目输出所属于的位置的相对路径。返回与 RelativePath 相同的值。

    $(WebDeployRoot)

    指向 <localhost> 位置的绝对路径。例如,c:\inetpub\wwwroot。

    $(SafeParentName)

    有效名称格式的直接父级的名称。例如,窗体是 .resx 文件的父级。

    $(SafeInputName)

    作为有效类名的文件的名称,但不包括文件扩展名。

    $(SafeRootNamespace)

    项目向导将在其中添加代码的命名空间名称。此命名空间名称将只包含在有效的 C++ 标识符中允许的字符。

    $(FxCopDir)

    fxcop.cmd 文件的路径。fxcop.cmd 文件不和所有的 Visual C++ 版本一起安装。

    展开全文
  • 关于有外键关系表,生成三层类后,显示是外键ID,培训老师建议是在modle中添加一个属性为外键表类,然后依次更改相应的bll和dal层,这样使用上就可以"主键类实体.外键表类.需要字段"。我认为还是...

    使用代码生成器的常用设置

    选择"工具"——选项——代码生成器设置—基本设置:

    可以对一些名称命名规范进行默认。

    关于有外键关系的表,生成三层类后,显示的是外键ID,培训老师的建议是在modle中添加一个属性为外键表的类,然后依次更改相应的bll和dal层,这样使用上就可以"主键类实体.外键表类.需要字段"。我认为还是依情况而定吧,必要时可以这样改动如下:

      

    用动软代码,如何处理主外键关系:

    在model层,外键表的相关字段改成主键表的类型.而不是数据类型.
    然后修改dal层中的 Add()方法,Update()方法。GetModel(),
    部分代码: int typeid =int.Parse(dt.Rows[n]["RoomType"].ToString());
                        DAL.RoomType roomtype = new DAL.RoomType();
                  model .RoomType =    roomtype.GetModel(typeid);

    然后修改BLL层:DataTableToList()
    即可.这时候修改的那个字段得到的值就是一个,model.

    然而有外键关系的表多了,生成时改所有的也麻烦了许多。我的做法是,先生成,然后需要使用外键表中的属性时主键model表中添加外键表属性字段,如下在cart表添加books表属性:
        public Books Books
            {
                set;
                get;
            }

    然后再在需要用的地方通过ID,把model循环赋值一下如下:
       List<WeiSoft.Model.Cart> list = bll.GetModelList("userid=" + user.Id);
                foreach (WeiSoft.Model.Cart item in list)
                {
                    item.Books = bllBook.GetModel(item.BookId);
                }
    展开全文
  • structs2 标签css设置

    2009-07-23 09:54:04
    看来又涉及到另一个问题了:Action取得form表单字段的方式。查了些资料,说有3中方式: 1. 属性取值 Action须定义与form同名的字段属性,并提供get/set方法即可以取得form表单中的值。 不足之处是Action中...
  • 对于经常使用GridView的朋友们可能经常遇到在GridView上绑定某些列的数据,用于...下面就是解释如何处理这些隐藏列的两种情况,一是隐藏主键列字段的取值;二是隐藏非主键列字段的取值。两者实际上都是通过设置其字...

    对于经常使用GridView的朋友们可能经常遇到在GridView上绑定某些列的数据,用于进行嵌套控件从这些列中取值进行相应的操作,但是又不希望这些列的数据对客户端可见。我们经常的处理方法是将这些列的Visible属性设置为false。但是这样做就带来了对这些隐藏列的取值问题。下面就是解释如何处理这些隐藏列的两种情况,一是隐藏主键列字段的取值;二是隐藏非主键列字段的取值。两者实际上都是通过设置其字段为主键DataKeyNames属性来实现。数据库使用NorthWind数据库

    运行效果

    2009-05-25_000741

    Default.aspx页面

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:GridView ID="gvMaster" runat="server" AutoGenerateColumns="False" CellPadding="4"
                DataKeyNames="ProductID" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"
                Width="266px" AllowPaging="True">
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <RowStyle BackColor="#EFF3FB" />
                <Columns>
                    <asp:CommandField ShowSelectButton="True" />
                    <asp:BoundField DataField="ProductID" HeaderText="ProductID" InsertVisible="False"
                        ReadOnly="True" SortExpression="ProductID" Visible="False" />
                    <asp:BoundField DataField="CategoryID" HeaderText="CategoryID" InsertVisible="False"
                        ReadOnly="True" SortExpression="CategoryID" Visible="False" />
                    <asp:BoundField DataField="ProductName" HeaderText="ProductName" SortExpression="ProductName" />
                    <asp:BoundField DataField="UnitPrice" HeaderText="UnitPrice" SortExpression="UnitPrice" />
                    <asp:TemplateField HeaderText="Select">
                        <ItemTemplate>
                            <asp:CheckBox ID="CheckBox1" runat="server" />
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <EditRowStyle BackColor="#2461BF" />
                <AlternatingRowStyle BackColor="White" />
            </asp:GridView>
        </div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            SelectCommand="SELECT [ProductID], [ProductName], [UnitPrice], [CategoryID] FROM [Products]">
        </asp:SqlDataSource>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
        </form>
    </body>
    </html>

    注意上面划横线的部分,ProductID字段设置为隐藏,取值操作前需要将其设置为DataKeyNames主键。同样,如果想取CategoryID,则把DataKeyNames设置为=CategoryID就行了。

    Default.aspx.cs页面

    using System;
    using System.Web.UI.WebControls;
     
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string str = String.Empty;
            int rowNo = 0;
            foreach (GridViewRow row in gvMaster.Rows)
            {
                bool isChecked = ((CheckBox)row.FindControl("CheckBox1")).Checked;
                if (isChecked)
                {
                    // Gets the name of the primary key column our primary key is the PersonID 
                    string hidecolumn = gvMaster.DataKeyNames[0];
                    int hidecolunmValue = (int)gvMaster.DataKeys[rowNo].Value;
                    Response.Write(hidecolunmValue+"<br/>");
                }
                // increment the row count
                rowNo++;
            }
            Response.Write(str);
        }
    }
     

    原为地址:http://www.highoncoding.com/Articles/87_Accessing_Invisible_Columns_of_GridView_Control.aspx

    转载于:https://www.cnblogs.com/apiaceae/archive/2009/05/25/1488716.html

    展开全文
  • ASP.NET MVC采用System.ComponentModel.DataAnnotations提供元数据验证机制对Model实施验证,我们可以在Model类型或者字段/属性上应用相应的ValidationAttribute。但是在默认情况下,对于同一个类型...
  • 实际上,实现该功能非常简单(以下我以BDE为例说明如何实现自动排序): 1.在窗体上放置一个 DBGridEh 组件,并将其连接到相应的 BDE 数据集;...将要排序的字段的属性列表的 [Title]的 TitleButton...
  • supermap中如何进行网络分析

    千次阅读 2018-11-24 11:50:20
    并给相应的属性字段赋值。 数据→线拓扑处理,将线在相交地方打断。(先赋值在执行此步骤)     分析→拓扑构网→构建二位网络数据集,在弹出对话框中选择添加数据集。打断设置可以自行设定,其它选项...
  • INFOPATH重复表如何实现序号自动递增

    千次阅读 2009-09-23 16:56:00
    第一步,在INFORPATH表单上...第二步,右键重复表,是弹出菜单选择“重复表属性 ”如下图所示: 第三步,重复表相应字段默认值设置为隐藏域A,注意要把此字段的属性:“公式值重新计算更新此值 ”,前面的选定项钩去
  • mybatis 代码生成器及多表联查细节

    千次阅读 2019-02-26 16:56:01
    在使用mybatis代码生成器时,若生成的字段要为布尔类型,则在设计表时,将字段属性设置为tinyint 长度设为1 这样 生成domain中 相应字段类型为布尔类型   如数据库中的字段类型为date或者datetime类型 该...
  • 初学C#Windows窗体程序时,做个简单“登录”是再简单不过了。...1、创建相应的数据库,建立表,设置字段及其属性,设计触发器 2、创建WinForm窗体程序 3、设计窗体 4、编辑代码 程序流程: 1、用户输入账号、密码,
  • 在项目开发中,我们经常习惯性按照CS习惯去思考BS功能,比如:在某个页面中有下拉框是...一、建好aspx页面,并设置相应属性 二、创建关键字段js动态验证代码 三、分别为相关控件设计数据变化事件 重点:Set...
  • for (var propName in props) { // 设置节点DOM属性 var propValue = props[propName] el.setAttribute(propName, propValue) } var children = this.children || [] children.forEach(function ...
  • 问题:thinkphp我现在已经设置好了栏目表和栏目所属模型表,新建了自定义标签库实现栏目名称和链接前台输出,但是链接没有实现自定义url,也就是根据栏目所属模型访问相应的tp控制器模板。比如:前台有 网站首页...
  • 如果代码中改变实体类的一个字段的值,界面上能够相应改变,反之,如果用户改变界面上的值,实体类能够自动改变,这能够极大的减轻编程的工作量。  TextBox有个DataBindgs属性,用来设置绑定。它的使用很简单...
  • ElasticSearch 映射&分词

    2021-01-15 21:33:09
      在mysql中创建数据表格中,会对每个字段进行属性设置,而在ES也有相应的操作—映射;映射是定义一个文档是如何被处理,这些属性字段是怎样被存储或者检索,这些都是通过映射来操作。   ES包含了很多映射...
  • 如果数据源中只包含图片链接,如何在...1. 创建了一个非绑定列并设置相应的属性属性设置如下: FieldName设为 Image (该字段名必须是唯一) UnboundType设为 UnboundColumnType.Object ColumnE...
  • myBatis关于多表查询

    2020-11-05 20:52:43
    如何表示表之间联系----------设置相应的属性 当多个表查询、数据库中表的字段名与定义实体类中的属性名字不同时,不能用resultType,要用resultMap转化一下 以下 一对一 一个订单对应一个用户 //订单实体类 ...
  • 在Access中,报表是数据库...众所周知,使用【报表设计】 工具创建报表时, 将自动创建一个空白报表, 并进入该报表设计视图, 用户可以在其中添加控件和字段, 并设置相应的属性, 从而创建专业报表。下面以完...
  • SQL Server一些问题

    2008-04-14 21:23:00
    A:用函数getdate()在相应字段的Default value or banding属性添加getdate()函数-------------------------------------------Q:如何设置其字段为布尔类型A:设置DataType为bit--------------------------------------...
  • 增加分类的属性,可设置颜色和设备 版本3.0.0 更新时间:不详 分类树操作重大改进:支持“新增”“重命名”等右键功能、支持拖动进行分类移动和直接改变显示顺序 集成Google 桌面搜索:不仅仅是将搜索画面放到应用...
  • Foxpro 开发答疑160问

    2014-10-07 19:55:45
    108. 如何设置SQL Server数据库选项 433 109. 如何在SQL Server上增加、删除用户和设置用户权限 436 110. 如何在SQL Server中进行数据库备份和恢复 444 111. 如何使用SQL-DMO为SQL Server设置任务 447 112. 如何...
  • eas供应链dep案例集

    2017-11-18 22:32:39
    但现在只能逐行修改分录的需求日期和交货日期,工作量太大,希望修改表头申请日期后,表体的需求日期和交货日期能自动跟着修改 添加脚本,监听单头的申请日期,当该字段的值有改动后,自动将值赋给需求日期和交货...
  • 6.4.10 设置字段的排序规则 178 6.4.11 创建外键 178 6.4.12 设置外键的更新规则和删除规则 178 6.4.13 创建Unique约束 179 6.4.14 创建计算列 179 6.4.15 设置数据表的约束 180 6.4.16 Create Table语句的...
  • 设置jockyenable属性为true时,此时,Ant脚本中javac编译命令,便会被自动替换成Jocky编译器;当设置enable属性为false时,javac编译命令将恢复成正常设置,示例脚本如下: <!-- 引入Jocky Ant Task,要确保...
  • --我们做了优化,现在要使一个Asp.net按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这是默认属性)。 +PageManager实例方法AddAjaxUpdateControl改名为...
  • 使用powerdesigner创建数据库表

    千次阅读 2015-04-20 15:30:33
    如何各个表中有相同的字段名,需要设置Tool->Model Options,把红色区域复选框中勾去掉。 (4)填写完之后,按Ctrl+G快捷键生成物理模型,如果报错,需要修改Tools->Check Model,根据错误提示把相应的复选框中...

空空如也

空空如也

1 2 3 4 5
收藏数 81
精华内容 32
关键字:

如何设置字段的相应属性