2014-12-04 73 views
2

我有一个更大的项目,它使用多个edmx文件来管理asp.net应用程序的数据模型。我想要实现的是将两个实体链接到两个edmx模型。因此,基本上只是这样的外键:EntityA.ForeignEntityId - > EntityB.Id
但是,由于enitites不在同一个模型中,因此我无法在模型设计器中添加此外键。我知道我可以通过修改自动生成的SQL文件或在SQL Server管理器中添加关系来手动完成。这两种方法都有巨大的缺点,它们不易维护,因为如果我通过“从模型创建数据库”并运行生成的SQL脚本,我的手动修改就会被删除(我thnink?)。
那么有没有在模型设计器中引用来自另一个edmx模型的外部实体的方法?实体框架:两个edmx模型之间的关联

回答

0

我知道这是旧的,但我发现自己也有同样的问题。如果您在SQL中创建引用并从数据库更新模型,它将引入所引用的表。我不认为这真的解决了我们的问题,但它至少可以让你在不丢失任何FK的情况下来回走动。