2

我在数据库中有我想要的某些属性,但我是否也可以在同一类的数据库中拥有我不想要的函数和成员?这是个坏主意吗?

4

2 回答 2

2

函数不存储在数据库中。您可以从数据库映射中排除成员(属性或类不会存储在数据库中)。您可以使用NotMapped属性执行此操作:

[NotMapped]
public string Bar { get; set; }

或在流利的映射中忽略:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.Entity<Foo>().Ignore(f => f.Bar);
    base.OnModelCreating(modelBuilder);
}
于 2013-02-21T19:45:12.930 回答
0

也许不是最干净的设计,但没有理由不向您的实体添加方法......

于 2013-02-21T19:47:04.753 回答