zoukankan      html  css  js  c++  java
  • EF的注解Annotation和Fluent API

    注意:Annotation特性标记可组合使用,也就是在一个类或属性上可以附加多个annotations特性

    一、常用注解和对应的Fluent API

    1.[Required]                                                              -->not null

      Property(t=>t.Name).IsRequired();   //Fluent API

    2.[MaxLength(500)]                                                   -->nvarchar(500)

      Property(t=>t.Name).HasMaxLength();

    3.[Column("columnName",TypeName="image")]      -->columnName image

      Property(t=>t.Name).HasColumnType("iamge")

    4.[MinLenght]             MinLenght是一个有趣的annotation特性.MaxLength在数据库有对应的含义,

                                       而MinLength并不有.MinLength将会用于EF框架的验证,并不会影响数据库.

    5.[Key]                          -->primary key

      HasKey(t=>t.Id)

    *默认情况下,Code First只有当数据库不存在的时才创建数据库

     

  • 相关阅读:
    今日SGU 5.27
    今日SGU 5.26
    今日SGU 5.25
    软件工程总结作业
    个人作业——软件产品案例分析
    个人技术博客(α)
    结对作业二
    软工实践 二
    软工实践 一
    《面向对象程序设计》六 GUI
  • 原文地址:https://www.cnblogs.com/zhuxiang1633/p/8079111.html
Copyright © 2011-2022 走看看