我有以下实体类:
[System.ComponentModel.DataAnnotations.Schema.Table("User")]
public class User: UserBase, IPersistCustom<Entity> { ... }
根据您使用的层次结构映射类型,EF 将生成描述符列或拆分表。有没有办法让 EF 完全忽略此类继承自某物或实现接口(interface)这一事实?
我的意思不是忽略基类属性。
最佳答案
如果您将您的基类标记为抽象类并使用每个具体类型表的方法,这可能会奏效。类似的东西;
context.Entity<User>().Map(p =>
{
p.MapInheritedProperties();
p.ToTable("Users");
});
引用this .
关于c# - 首先在 Entity Framework 5 代码中完全忽略基类/接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14636222/