我有以下实体类:
[System.ComponentModel.DataAnnotations.Schema.Table("User")]
public class User: UserBase, IPersistCustom<Entity> { ... }
根据您使用的层次结构映射的类型,EF将生成描述符列或拆分表。有没有办法让EF完全忽略这个类继承某个东西或实现一个接口的事实?
我并不是指忽略基类属性。
答案 0 :(得分:1)
如果您将基类标记为抽象并使用每种具体类型的方法,这可能会起作用。喜欢的东西;
context.Entity<User>().Map(p =>
{
p.MapInheritedProperties();
p.ToTable("Users");
});
参考this。
答案 1 :(得分:0)
modelBuilder.Entity<XYZ>().Ignore(p => p.PropertyName);