实体框架首先自动不在代码中映射属性

时间:2017-12-07 18:59:19

标签: c# entity-framework

首先使用实体​​框架代码,我有一个属性。

  1. bool isItTrue {get; set;} //这将被映射(在数据库中创建一个列)
  2. [NotMapped] 2. bool isItTrue {get; set;} //这将不会被映射

    1. bool isItTrue {get {return someIntProperty< 3;}} //这不会得到映射的porque为什么?
    2. 现在,我意识到它是一个计算字段。

      所以我的问题是,是否有一套关于将要和不会映射到数据库的规则。

      例如, 除非将映射属性 1)使用未映射的OR进行注释 2)Fluent API被忽略---- modelBuilder.Entity()   .Ignore(p => p.isItTrue); 3)计算字段?没有固定方法? 4)其他人?

      如果问题可以改善,请lmk。

0 个答案:

没有答案