1

我将 EF5/VS2012 用于我的应用程序。我的旧数据库(数据库优先方法)具有用于继承的表,每个表都有一个用户和时间戳列,它们设置有插入和更新。触发器将此信息写入日志表中。

样本:

BaseTable
...
用户
时间戳

SpecializedTable
...
用户
时间戳

如果我尝试在 EF 设计器中创建此结构(TPT: http: //msdn.microsoft.com/en-us/data/jj618293)我有一个错误 19,告诉我我的专业类型不能有字段用户和时间戳,因为它们是在基本类型中声明的。

我该如何解决这个问题?

谢谢!

4

1 回答 1

0

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

于 2012-12-04T12:46:09.117 回答