还有人后悔使用Entity Framework吗?

gri*_*mus 20 .net entity-framework linq-to-sql

我有一个实现Linq To SQL的项目,我很高兴.很长一段时间,最大的问题只是设计师有缺陷.

不幸的是,我的项目现在需要多个表继承,而Linq to SQL不支持它.当我得知它确实支持多重继承时,我决定切换到实体框架,这似乎是微软正朝着的方向发展.但现在我开始对这个决定感到后悔.

例如,调用Load()?WTF?如果我不想要这些数据,我不会要求它!找出所有Entity Framework的肛门怪癖正在成为我身边的一大棘手.

无论如何......隧道尽头有灯吗?当我完成后,将使用EF值得,或者我做出了一个糟糕的决定?

最后,我想问一下:微软在整个ORM中的位置是什么?Rails的ActiveRecord多年来一直工作得很漂亮.

Dav*_*son 11

你并不孤单.已经有一系列的ADO.NET博客帖子的讨论正在向实体框架做在.NET 4.0中的增强功能.它们似乎非常重要,但无论它们是否足以满足您的需求,只有您可以判断.


Mar*_*ell 7

那么,VS2010测试版是可用的 ; 你可以启动虚拟机,看看4.0中的EF是否更适合你?

就个人而言,我现在已经坚持使用LINQ-to-SQL,但可能是因为我还没有其他任何功能需要.