实体框架5 - 具有双列的TPT继承(数据库优先)

时间:2012-12-04 10:48:39

标签: entity-framework entity-framework-5

我将EF5 / VS2012用于我的应用程序。我的旧数据库(数据库第一种方法)具有继承表,每个表都有一个用户和时间戳列,使用插入和更新进行设置。触发器在记录表中写入此信息。

样品:

BaseTable
   ...
   用户
   时间戳

SpecializedTable
   ...
   用户
   时间戳

如果我尝试在EF Designer中创建这个结构(TPT:http://msdn.microsoft.com/en-us/data/jj618293),我有一个ERROR 19告诉我,我的专用类型不能有字段user和timestamp,因为它们是在基础类型。

我怎么能解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

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