编辑寄语

赞扬 Entity Framework 6

Michael Desmond

是朱莉列尔曼数据点列一贯之间最广泛地阅读 MSDN 杂志有原因。除了与敏锐的鞭子智能程序员感觉什么开发人员的需要,为列尔曼涵盖的大多数核心和持久的编程方面 — — 管理数据。开发平台来来去去,但挑战的争争吵的数据始终保持。

这就是为什么这个月的 MSDN 杂志带领与功能上的实体框架 6,微软成立,对象关系映射 (ORM) 框架的最新版本。列尔曼休息从她平时的列写作日程笔功能,标题为"实体框架 6:忍者版"。列尔曼在文章中指出,实体框架 6 表示迈出的一大步从实体框架 5,拥有改进的性能、 降低的复杂性和功能,可以实现更高级的发展方案。

值得注意的是,实体框架的最新版本根据开放源代码开发模型开发的和有脱钩的 Microsoft.NET 框架长的发布周期。列尔曼报告,已提取了实体框架 Api 从.NET 框架中,允许及时更新并启用与.NET 框架 4 和 4.5 的兼容性。Microsoft 还分解实体框架 6 设计器从 Visual Studio 中,它强制转换为实体框架团队是能够独立 Visual Studio 更新更新的 Visual Studio 扩展。您可以找到在 entityframework.codeplex.com CodePlex 上承载的项目。

"我认为 EF6 的最重要事情之一 [实体框架 6] 是它是现在完全开放源代码的事实"列尔曼说,注意到像岛宇内利亚,其 AddRange 和 RemoveRange Api 简化的添加和删除多个实体的实体框架 6 开发商的捐款。

许多开发人员熟悉与实体框架 6,例如,异步查询和保存,支持的主要功能和支持的代码第一个模型中的存储的过程映射。但列尔曼说的规模较小、 较少宣传更改主机可以真的对发展产生影响。她指出的两个例子是结合中共享 DbTransaction 的调用的能力和重用打开的数据库的连接能力。

"一些更大的功能越来越 airplay 很多。但有很多其他较小的不可能由许多开发人员使用,但对于那些做使用他们将有很大的影响,"列尔曼说。

虽然实体框架 6 提供了很多改进,列尔曼说,她期待着没成框架的最新版本的几个功能。其中的关键更好的工具反向工程的代码第一类和 DbContext,列尔曼说,会更容易开始了一个现有数据库和创建约束的模型与 Domain-Driven 设计 (DDD) 体系结构模式一起使用。

我问列尔曼告诉我为什么开发人员不想考虑向上移动到实体框架的最新版本。她是直接的。

"只要您正在使用的实体框架提供程序已更新兼容为 EF6,我不能认为之一。即使您使用.NET 4、 EF4、 EntityObject 和 ObjectContext,除了一些命名空间更改的你真的不要更改任何代码。你可以移动到 EF6 和受益于更快的视图生成,并甚至利用一些新功能,如重用打开 DbConnections,"她解释。然而,她告诫开发商应该做一些测试,然后跳到这种情况。

有很多让人喜欢的实体框架 6 和上新的 ORM 工具列尔曼的功能是很值得一读的那些希望利用它。

迈克尔 · 戴斯蒙德 是 MSDN 杂志总编辑。