我最近在收听一个播客,该播客详细讨论了实体框架 (EF) 的缺点。
但是,他们的意见可能需要(我)持保留态度,据我所知:
- 这些人都是 ORM 专家。
- 他们要么靠 ORM 工具谋生,要么靠自己的爱好
- 他们将 ORM 工具用于大规模应用程序
- 他们也非常关心我不一定关心的 ALT.NET 的超级策略(YET)
我的总体问题是:
- Entity Framework 目前适合什么类型的项目?
但是这里有一些子问题可能会帮助您了解我对这个问题的看法:
- EF总比没有好?我厌倦了手工做所有事情。
- 它是否接近于与 LINQ to SQL “解决相同的问题”?2a. 如果是的话,什么时候比另一个更适合?*在我用这个标签检查问题时发现了一个关于这个问题的线程,所以没关系*
- 它是否适合简单的“快速而肮脏”的应用程序,例如当您的大部分管理 CRUD 表单时?
编辑:对于那些可能好奇的人,我主要从事中小型应用程序。这可以指导你的反应,或者不是。