我在数据库中有某些我想要的属性,但我是否可以在数据库中的同一类中也有我不想要的函数和成员?这是一个坏主意吗?
最佳答案
函数不存储在数据库中。您可以从数据库映射中排除成员(属性或类不会存储在数据库中)。您可以使用 NotMapped 来做到这一点属性:
[NotMapped]
public string Bar { get; set; }
或使用 Ignore在流畅的映射中:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Foo>().Ignore(f => f.Bar);
base.OnModelCreating(modelBuilder);
}
关于.net - Entity Framework 类可以有非 Entity Framework 成员吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010822/