【发布时间】:2016-05-09 14:13:42
【问题描述】:
在我的数据库中,我通过对外键表进行唯一约束来实施一对一的关系。这被 Sql Server Management Studio 正确识别为一对一关系:
我的问题是 EF6 没有将此识别为一对一关系并在 Person 类上生成一个 Collection:
如果 t4 模板中的 itemCollection 包含唯一键信息,我可以轻松地修改 T4 模板以在表上有唯一键时不生成集合。但它们只包含外键信息。我猜这是因为 edmgen 工具没有从数据库中提取这些信息。
有没有办法强制该工具在数据库中包含所有约束,以便我可以在 t4 模板中使用这些信息?
【问题讨论】:
标签: entity-framework-6 edmx ef-database-first