Entity Framework v4.1RC is out. Is there a good reason not to start working on upgrading now when the release date for my software is 1-2 months ahead?
Will a upgrade cause breaking changes from 4 to 4.1? Any caveats?
Entity Framework v4.1RC is out. Is there a good reason not to start working on upgrading now when the release date for my software is 1-2 months ahead?
Will a upgrade cause breaking changes from 4 to 4.1? Any caveats?
You don't need to upgrade. EF 4.1 is just additional library. It mainly contains
Code-first is probably not what you are looking for at the moment. If you are using ObjectContext API and EDMX + POCO T4 template you can continue with it. From your point of view EF 4.1 is just different API to do the same. It has some advantages (but also some missing features) but it is not the reason to do rework on already running projects. You can use some features from EF 4.1 in paralel with your EF 4.0 code - for example strongly typed Include
extension method available on IQueryalbe
interface.
Yes, there will be a few breaking changes, but nothing major:
What Changed Since EF Feature CTP5? The new features in ADO.NET Entity Framework 4.1 RC were previously included in Entity Framework Feature CTP5. The changes since Feature CTP5 include:
Source: http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-release-candidate-available.aspx
Also check out Scott Guthries blogpost regarding this release: http://weblogs.asp.net/scottgu/archive/2011/03/19/rc-of-entity-framework-4-1-which-includes-ef-code-first.aspx