是否可以使用 BD 优先方法定义继承映射和鉴别器属性。
我使用 EDMX 图来定义表到对象的映射。我有一个 DomainEntity 表,其中包含我所有的域实体,它们由映射到 DomainEntityTypes 表的 TypeID 进行描述。
如果我有完全的控制权,我会这样设计映射:
- 定义一个抽象类 DomainEntity
- 继承 DomainEntity 类以创建具体实体
- 在 TypeID 上使用继承映射注解和 IsDiscriminator 注解
- 使用枚举来定义所有可能的类型(我想知道从那时起类型表的用途)
所有这些都可以以某种方式在 EDMX 文件中定义吗?还是我需要停止使用自动生成并继续手动映射?