微软ASP.NET项目经理Scott Hanselman在博客中称,微软近日开源了旗下的Entity框架(Entity Framework,简称EF)。
Entity框架的全称是ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/ Relational Mapping)框架。该框架的主要特点:
- 支持多种数据库(Microsoft SQL Server、Oracle和DB2等);
- 强劲的映射引擎,能很好地支持存储过程;
- 提供Visual Studio集成工具,进行可视化操作;
- 能够与ASP.NET、WPF、WCF、WCF Data Services进行很好的集成。
此次开源的代码包括Entity框架运行时、NuGet包、DbContext API以及Entity Framework Power工具等。Entity团队称,目前已经开始了EF 4.1预览版本的设计和开发工作,感兴趣的开发者可以获得nightly版本,能够看到源代码的变化情况,并参与设计和实施相关的讨论。
Entity框架托管在微软的codeplex站点,开发者可以关注、讨论该项目,还可以使用Git来fork。
微软在今年3月份时,开源了ASP.NET MVC 4、ASP.NET Web API和ASP.NET Web Pages v2 (Razor)等组件。此外,Entity团队称,未来将开源EF Designer。