首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个项目可以有两个引用同一个表的不同EF数据模型吗?

一个项目可以有两个引用同一个表的不同EF数据模型吗?
EN

Stack Overflow用户
提问于 2012-12-10 12:18:04
回答 2查看 1.6K关注 0票数 1

我的系统有一个主数据模型来执行大部分工作。

该模型有相当多的表,在使用心中的表现时,当我向应用程序添加管理特性时,我决定使用第二个单独的数据模型。

在我的第二个数据模型需要访问一个也在主数据模型中的表之前,所有操作都很好。现在,从挖掘中我可以看到这会引起问题

我想出的两个可能的解决办法是:

  1. 将数据模型放在单独的项目中。
  2. 在需要时使用视图/存储过程访问有关表。

方法1似乎是最简单的,但我担心是否会有任何性能损失。方法2似乎有点混乱,从使用EF的角度来看。

在我充分考虑使用方法1之前,是否有更简单的工作可供我使用?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-12 14:56:25

最后,我决定将这两个数据模型放在单独的项目中,而且我还没有注意到任何放缓(我没有做任何基准测试,但它已经通过了感知测试)。

在她的在线教程中,EF大师朱莉·勒曼( Julie )说,无论如何,你应该把你的单独项目中的数据模型放在这里,所以我不认为这是一个糟糕的解决办法。

票数 2
EN

Stack Overflow用户

发布于 2015-02-06 14:44:36

我在同一个项目中使用两个模型,因为我连接到两个不同的数据库。我在*.tt文件上使用了“自定义工具名称空间”来放置不同的名称空间,但这是不必要的。它通常可以工作,但当两个模型中都有同名的实体(表)时,它不能处理这种情况。当您保存一个模型时,将从第二个模型中删除同名实体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13800814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档