NotMapped 特性使用简介
- .Net
- 2020-07-23
- 16热度
- 0评论
在属性上应用 NotMapped 特性即可忽略该属性映射成数据库中的列,示例:
[NotMapped()]
public string Age { get; set; }
注:
1、NotMapped 特性标识的属性列不会映射到数据库。
2、没有 get;set; 的属性不会映射到数据库。
3、private 属性也不会映射到数据库。
忽略映射到数据库其他方式:
在 DbContext 的 OnModelCreating 方法重载中实现:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//不映射到数据库中
modelBuilder.Entity<MyEntity>().Ignore(p => p.MyProperty);
}

鲁ICP备19063141号
鲁公网安备 37010302000824号