Performance is the bane of many a software project and there has been plenty of criticism of the performance of Entity Framework since its inception.However, each iteration of EF has brought vast improvements in this area.One of the common operations when developing a business application is to access the data from relational database. NET developer, we have gone through a very interesting journey to learn how to apply the “best” approach for the data access layer. NET developers started to use Linq2Sql, then recently Entity Framework. Net developers might like to use open source ORM like NHibernate.Not long ago, “stored procedure” is still the default approach. There is nothing wrong with any of the options there, as long as you know how to use it correctly. It requires developers have good knowledge of the ORM tools they are using. The well-known “Select 1” issue is just one of them.In this article, I’ll drill into some of the less-publicized topics and point you to existing resources to learn more about the others.A Version History page on the MSDN Data Developer Center (bit.ly/1g CT0nz) lists all of the features, each with a sentence or two of detail and some with links to more information.Not only can you see what the team is doing via meeting notes, check-ins, and downloadable nightly builds, but you can also contribute source to EF6 (though with complete oversight by the EF team).
NET Framework and combined with the out-of-band feature APIs on which the team was also working.
I’ll point you to resources for guidance at the end of this article.
I think of EF6 features in a few categories: I also want to highlight a special category: EF6 contributions that came from community members. AddRange and Remove Range, the ability to customize pluralization and the handy Db Change Tracker. He’s also working on other cool features for a future iteration of EF.
It’s also possible now to define custom migration operations, thanks to Iñaki Elcoro, aka iceclow on Code Plex.
(Rowan Miller of the EF team wrote some blog posts about this feature; the first is at bit.ly/ZBU0w1.) A full list of contributors can be found in the team blog post, “EF6 RTM Available,” at bit.ly/1gm DE6D.