Entity framework 实体框架5-双列TPT继承(数据库优先)

Entity framework 实体框架5-双列TPT继承(数据库优先),entity-framework,entity-framework-5,Entity Framework,Entity Framework 5,我的应用程序使用EF5/VS2012。我的旧DB Database first方法有用于继承的表,每个表都有一个user和timestamp列,这些列由插入和更新设置。触发器将这些信息写入日志表 样本: 基本的 ... 使用者 时间戳 专业化 ... 使用者 时间戳 如果我尝试在EF Designer TPT中创建此结构:我遇到了一个错误19,它告诉我,我的专用类型不能有user和timestamp字段,因为它们是在基类型中声明的 我如何解决这个问题 谢谢 如果所有专用表都有User列和Time

我的应用程序使用EF5/VS2012。我的旧DB Database first方法有用于继承的表,每个表都有一个user和timestamp列,这些列由插入和更新设置。触发器将这些信息写入日志表

样本:

基本的 ... 使用者 时间戳

专业化 ... 使用者 时间戳

如果我尝试在EF Designer TPT中创建此结构:我遇到了一个错误19,它告诉我,我的专用类型不能有user和timestamp字段,因为它们是在基类型中声明的

我如何解决这个问题


谢谢

如果所有专用表都有User列和Timestamp列,并且您希望父实体封装您需要使用的属性,而不是TPT。

您实际上不需要专用表中的列,因为基本表记录和专用对应项可以视为一条记录。这将是多余的信息,最好避免。