首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

EF框架跨库查询如何做

2014-01-01 
EF框架跨库查询怎么做?按之前的设计我们有一个库,现在需求发生变更,将我们原来的一个库分成两个库:1、业务

EF框架跨库查询怎么做?
按之前的设计我们有一个库,现在需求发生变更,将我们原来的一个库分成两个库:
1、业务库
2、系统管理库
这样就和我们原先ef框架建立好的实体不一样了,很多sql语句都是在多个表之间查询的(现在是跨库了),不知道该怎么改,特此请教。。。
[解决办法]
需求改变就改变数据库?这是悲剧的。需求改变,就是“需求改变”,改数据库设计干什么啊?

有的人满脑子就只有数据库表,哪里真正在脑海里有需求设计呢?
[解决办法]
http://www.cnblogs.com/dudu/archive/2011/03/29/entity_framework_cross_database_query_fact.html
[解决办法]
分别查询,再用linq to objects处理关联的部分。
[解决办法]
头痛医头,脚痛医脚.

可能是发现在数据慢了就分成两个数据库存量是吗? 这样做还有没有一点专业的设计呢?

这种问题应该找项目经理谈谈,找出风险责任人来负责,数据一分为二,可能暂时看到数据运行变快,但从以后的维护工作时肯定大了很多
要同时查询,那么就要先从两个数据库返回两个list,再通过linq关联查询的出你想要的结果,
[解决办法]
框架捆绑,已经让你透不过气了
[解决办法]
很多sql语句都是在多个表之间查询的(现在是跨库了)

重新写吧,这样就等于是推翻架构了

热点排行