我的系统有一个主数据模型来执行大部分工作。
该模型有相当多的表,在使用心中的表现时,当我向应用程序添加管理特性时,我决定使用第二个单独的数据模型。
在我的第二个数据模型需要访问一个也在主数据模型中的表之前,所有操作都很好。现在,从挖掘中我可以看到这会引起问题。
我想出的两个可能的解决办法是:
方法1似乎是最简单的,但我担心是否会有任何性能损失。方法2似乎有点混乱,从使用EF的角度来看。
在我充分考虑使用方法1之前,是否有更简单的工作可供我使用?
发布于 2012-12-12 14:56:25
最后,我决定将这两个数据模型放在单独的项目中,而且我还没有注意到任何放缓(我没有做任何基准测试,但它已经通过了感知测试)。
在她的在线教程中,EF大师朱莉·勒曼( Julie )说,无论如何,你应该把你的单独项目中的数据模型放在这里,所以我不认为这是一个糟糕的解决办法。
发布于 2015-02-06 14:44:36
我在同一个项目中使用两个模型,因为我连接到两个不同的数据库。我在*.tt文件上使用了“自定义工具名称空间”来放置不同的名称空间,但这是不必要的。它通常可以工作,但当两个模型中都有同名的实体(表)时,它不能处理这种情况。当您保存一个模型时,将从第二个模型中删除同名实体。
https://stackoverflow.com/questions/13800814
复制相似问题