我从实体框架开始。听起来不错。但我想知道我是否应该留意某个地方的弱点。那里有什么经验吗?
您可能需要开始在这些问题前加上您正在讨论的版本的前缀。 .NET 4.0 即将发布的版本中已经修复了大量的烦恼。
这是我在使用第一个版本大约 6 个月后在 sql 2k8 中使用相当大的数据库(40+ 个表,几个接近 1M 行的表,以及相当大的流量)所说的话。
-
缺乏外键属性。这意味着如果我想知道或仅使用相关表的 ID,我必须加载实际的实体。 (下个版本修复)
-
完全缺乏简单的外部连接就像 linq to sql 使用时一样默认为空。下个版本修复。
-
生成的 Sql 不太理想这似乎也在下一个版本中得到修复
- 很难从你的代码中抽象出来可测试性并用于多层环境, 但这是可以完成的。这也可以归为 POCO 问题,也已经解决了。
还有更多,但这些是我最喜欢的。
总的来说,我会再次使用它,但如果您是从头开始,请避免一些痛苦,等待最新版本,或者如果可以的话开始使用测试版。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)