1

到目前为止,我不喜欢 EF。虽然我喜欢这些工具以及创建某些类型的映射和关系是多么容易,但其他类型很痛苦,而且 EF 中的 Linq 支持不是那么好(无法创建我自己的过滤器扩展方法)。

.Net 4.0 中的新 EF 是否更好。鉴于我到目前为止所说的,我有机会喜欢它。

我问这个的原因是因为我经常使用 linq2sql 并且不喜欢我正在使用的平台即将过时的感觉。我想升级到与我已有的尽可能相似的东西。

感谢您的意见

4

4 回答 4

4

这只是一个意见,但我相信新的EF会有很大的改进。他们几乎肯定会有某种从 Linq 到 SQL 的迁移路径。它是否看起来像 Linq to SQL 是另一回事。这两种工具有一些不同的理念。

虽然 EF 是为企业场景设计的,但我希望下一个版本仍然足够轻量级,足以在小型应用场景中充当 L2S 的充分替代品。

于 2009-05-31T16:24:30.900 回答
2

到目前为止,我对 EF 4.0 感到非常乐观。MSDN 订阅者已经可以使用beta 版本,它解决了关于 POCO、持久性无知、N 层支持等所有问题。我继续推荐阅读 ADO.NET团队博客作为了解更改的重要资源。

您无法将它与第一个版本进行比较,因为这是一次非常大的改革,并且发生了很多变化。

也就是说,最初的采用者总是最糟糕的,因为他们是第一个遇到错误和新问题的人,而后来者可以从早期采用者的经验教训中受益。

于 2009-05-31T20:58:42.933 回答
0

有很多改进。我遇到了几个奇怪的问题,但还没有解决不了的问题。我花了几个小时才了解 POCO 是如何工作的,这意味着他们花了很多钱。我建议您下载 VS2010 并自己尝试一下!

于 2009-06-01T20:13:03.630 回答
0

看看这个演示文稿,你就会知道为什么 EF 值得你花时间。

如何像实体框架演示一样思考:http: //blogs.teamb.com/craigstuntz/2009/09/11/38394/

于 2009-12-03T05:25:04.210 回答