zoukankan      html  css  js  c++  java
  • 【CodeFirst Tutorial】 数据标注(DataAnnotations)

    备注:数据标注只提供配置选项的一个子集,Fluent API 提供 Code-First 中完整的一系列配置选项。

    一、System.ComponentModel.DataAnnotations 特性

    Attribute Description
    Key 设置主键(PK)
    Timestamp 不可空时间类型
    ConcurrencyCheck  当用户在编辑或删除一个实体时,该标注允许标记一个或多个属性用于数据库中的并发校验
    Required 必需
    MinLength 验证属性是否有最小的数组或者字符串长度
    MaxLength 验证属性是否在最大长度内
    StringLength  指定最小和最大的长度

    二、System.ComponentModel.DataAnnotations.Schema 特性

    Attribute Description
    Table 为类指定其在数据库中的表名
    Column 为属性指定其在数据库中的列名和数据类型
    Index 为指定的类创建索引(EF 6.1 版本以上)
    Foreignkey 为导航属性指定外键
    NotMapped 指定该属性不在数据库中被映射
    DatabaseGenerated 指定只读属性,也可用于映射标识列(自增长)属性
    InverseProperty 在两个类之间建立多种关系时使用
    ComplexType 标记EF中的类为复杂类型
  • 相关阅读:
    闭关
    我现在很好
    asp.net看不明白怎么办?
    中秋节
    今天很开心
    偶尔伤感
    现在是10月4日了!
    2006的最后一天
    十多天都不写博客了
    呵呵  最近很忙  但是很充实!
  • 原文地址:https://www.cnblogs.com/ztpark/p/6830709.html
Copyright © 2011-2022 走看看