2

我有以下实体类:

[System.ComponentModel.DataAnnotations.Schema.Table("User")]
public class User: UserBase, IPersistCustom<Entity> { ... }

根据您使用的层次结构映射类型,EF 将生成描述符列或拆分表。有没有办法让 EF 完全忽略此类继承自某些东西或实现接口的事实?

我的意思不是仅仅忽略基类属性。

4

2 回答 2

1

如果您将基类标记为抽象并使用每个具体类型方法的表,这可能会起作用。就像是;

context.Entity<User>().Map(p =>
        {
            p.MapInheritedProperties();
            p.ToTable("Users");
        });           

参考这个

于 2013-02-01T16:10:21.400 回答
0

你在找这个.... 流利的 API 选项

 modelBuilder.Entity<XYZ>().Ignore(p => p.PropertyName);
于 2013-02-01T16:02:15.157 回答