zoukankan      html  css  js  c++  java
  • Entity Framework Code-First(9.8):DataAnnotations

    DataAnnotations - Column Attribute:

    Column attribute can be applied to properties of a class. Default Code First convention creates a column name same as the property name. Column attribute overrides this default convention. EF Code-First will create a column with a specified name in Column attribute for a given property.

    Consider the following example.

    using System.ComponentModel.DataAnnotations.Schema;
    
    public class Student
    {
        public Student()
        { 
            
        }
        public int StudentID { get; set; }
         
        [Column("Name")]
        public string StudentName { get; set; }
            
    }

    As you can see in the above example, Column attribute is applied to StudentName property of Student class. So, Code-First will override default conventions and create Name column instead of StudentName column in the Student table, as shown below.

    dataannotations column attribute

    You can also specify an order and type of the column using Column attribute, as shown below.

    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; }
            
    }

    The above code creates Name column of varchar type as a first column in Student, as shown below.

    dataannotations column attribute

  • 相关阅读:
    Weak Events in C#【译】
    Architecture
    在VS2012中使用NuGet引入Prism
    UIA Verify简介(未完待续)
    inspect无法抓到窗口控件详细信息
    从CSDN搬至博客园
    VC改变CListCtrl 表格中文字颜色,和背景颜色。
    vc 播放音乐
    VC字体对话框的初始化
    javac -cp java -cp
  • 原文地址:https://www.cnblogs.com/purplefox2008/p/5644198.html
Copyright © 2011-2022 走看看