码迷,mamicode.com
首页 > 其他好文 > 详细

【译】第17节---数据注解-Column

时间:2017-07-21 17:06:08      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:mode   顺序   var   attr   div   ref   href   net   first   

原文:http://www.entityframeworktutorial.net/code-first/column-dataannotations-attribute-in-code-first.aspx

Column属性可以应用于类的属性。 默认Code First约定创建与名称相同的列名称。 Column 属性覆盖此默认约定。 EF Code-First将在给定属性的Column属性中创建一个具有指定名称的列。

请看以下示例:

using System.ComponentModel.DataAnnotations.Schema;

public class Student
{
    public Student()
    { 
        
    }
    public int StudentID { get; set; }
     
    [Column("Name")]
    public string StudentName { get; set; }
        
}

如上例所示,Column属性应用于Student类的StudentName属性。 因此,Code-First将覆盖默认约定,并在Student表中创建Name列而不是StudentName列,如下所示:

技术分享

你还可以使用Column属性指定列的顺序和类型,如下所示:

using System.ComponentModel.DataAnnotations.Schema;

public class Student
{
    public Student()
    { 
        
    }
    public int StudentID { get; set; }
     
    [Column("Name", Order=1, TypeName="varchar")]
    public string StudentName { get; set; }
        
}

上面的代码创建了一个varchar类型的Name列作为Student中的第一列,如下所示:

技术分享

 

【译】第17节---数据注解-Column

标签:mode   顺序   var   attr   div   ref   href   net   first   

原文地址:http://www.cnblogs.com/talentzemin/p/7218236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!