首页 新闻 会员 周边

当entity framework遇到上百个实体

0
[已关闭问题] 关闭于 2014-08-22 08:54

 从数据库更新了整个数据库到 EF设计器内,再用T4生成对应的实体类,整个更新的过程是很漫长的(大约1分多钟)。。。 有什么解决方案吗?

Y2zz的主页 Y2zz | 菜鸟二级 | 园豆:393
提问于:2014-04-21 19:59
< >
分享
所有回答(3)
0

这个没有办法的吧,数据表有那么多的话映射是要点时间的

飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-04-21 21:18

我觉得时间太长了,而且更新超级麻烦

而且多个子系统整合的话 实体这一块很蛋疼

支持(0) 反对(0) Y2zz | 园豆:393 (菜鸟二级) | 2014-04-21 21:23

@Y2zz: 子系统的话可以分成不同的项目用不同的表的。不过如果真的要全部做在一起的话就不太清楚了,没这方面经验,不好意思

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-04-21 21:25
0

你用的应该是ModelFirst 然后用的实体对象模型 会生成一个Edmx文件,你可以尝试按模块将对象拆成多个Edmx文件 我们的项目是这样做的 

Zery | 园豆:6151 (大侠五级) | 2014-04-21 21:24

 请问你们是怎么解决不同edmx之间表的关联查询的问题?

支持(0) 反对(0) Y2zz | 园豆:393 (菜鸟二级) | 2014-04-21 21:27

 之前我尝试过拆多个edmx,更新的时候需要特别注意所选的表,除非数据库也分别拆开,不然更新的时候上百张表+视图会让人.....

支持(0) 反对(0) Y2zz | 园豆:393 (菜鸟二级) | 2014-04-21 21:29

@Y2zz: 每个Edmx是可以包含共同的实体的 比如 文件A 与文件 B 都可以添加 User实体

支持(0) 反对(0) Zery | 园豆:6151 (大侠五级) | 2014-04-21 21:30

@Y2zz: 所以说要按功能模块来划分,这样相互之间的关联就不会那么紧密

支持(0) 反对(0) Zery | 园豆:6151 (大侠五级) | 2014-04-21 21:31

@Zery: 问题就在模块之间业务太紧密,解耦已经不好解决了

支持(0) 反对(0) Y2zz | 园豆:393 (菜鸟二级) | 2014-04-21 21:56
0

不同edmx之间表的关联查询 ----- 这个不能实现吗?

Launcher | 园豆:45045 (高人七级) | 2014-04-22 11:14

 如何实现?

支持(0) 反对(0) Y2zz | 园豆:393 (菜鸟二级) | 2014-04-22 11:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册