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

.Net 4.0中新的EF更好吗?鉴于我到目前为止所说的,我有可能会喜欢它。

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

感谢您的意见

有帮助吗?

解决方案

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

虽然EF会为企业设计的方案,这是我希望下一个版本将仍然是足够轻巧,作为小应用场景足够的替代L2S。

其他提示

从迄今为止我所看到的一切来看,我对 EF 4.0 非常乐观。这 测试版 MSDN 订阅者已经可以使用它,它解决了有关 POCO、持久性无知、N 层支持等的许多问题。我继续推荐阅读 ADO.NET 团队博客 作为了解变化的重要资源。

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

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

有已经有很多的改进。我已经跑了一对夫妇的怪问题,但没有不可解决的呢。我花了几个小时,了解他们是如何POCO作品意花了不少。我建议你下载VS2010和玩它自己!

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

如何看待实体框架介绍:的http://博客.teamb.com / craigstuntz / 2009/09 /三万八千三百九十四分之一十一/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top