是否可以在Model中有一个未映射到数据库中的列的属性?
我正在使用ASP.net Entity Framework和MVC 5.
答案 0 :(得分:12)
您可以使用NotMapped
属性:
public class SomeModel
{
public int MappedProperty { get; set; }
[NotMapped]
public int UnmappedProperty { get; set; }
}
或者使用流畅的API:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<SomeModel>().Ignore(m => m.UnmappedProperty );
base.OnModelCreating(modelBuilder);
}