【发布时间】:2010-09-09 01:49:51
【问题描述】:
我正在尝试使用 EF4 和 Visual Studio 2010 为我的数据库架构构建一个实体框架模型。由于我一直坚持使用 MySQL 作为我们的数据库(目前),我很快发现由于 MISAM 表不支持外部键约束,设计器没有任何方法可以自动为您创建所有关联。遍历模型并手动构建它们很容易,但我在尝试映射纯连接表时遇到了问题。
通常,如果您使用 SQL Server 或其他支持外键的数据库,设计器将为您创建所有映射,并且在纯连接表的情况下将创建一个 AssociationSetMapping,以便连接表完全隐藏在模型。相反,您最终会得到两个两个主要实体之间的多对多映射。
但是我不知道如何手动创建这种映射?如果我在两个实体之间创建多对多关联,我最终会得到一个常规关联,而不是 AssociationSetMapping。似乎没有一种方法可以在设计器中创建其中一个,我无法弄清楚,并告诉它应该在数据库级别使用哪个连接表。
我是否遗漏了什么,有办法做到这一点吗?
如果没有,我想我必须直接破解 XML,但目前还不清楚我需要在 XML 文件中添加什么以及在哪里,以便手动创建关联集映射?
【问题讨论】:
标签: mysql frameworks entity myisam