ASP.net MVC - 属性未映射到数据库

时间:2014-10-29 17:11:36

标签: c# asp.net asp.net-mvc

是否可以在Model中有一个未映射到数据库中的列的属性?

我正在使用ASP.net Entity Framework和MVC 5.

1 个答案:

答案 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);
}