I just read this article about Entity Framework 4 (actually version 2).
The essence of the Framework seems to be significantly improved over the first release. Thus, I have never used EF in any project, since I think that EF is not mature enough compared to NHibernate.
NHibernate and its current contributions FluentNHibernate and Linq for NHibernate by Ayende Rahien
I feel that Microsoft is only trying to get the terrain that it lost in favor of NHibernate when the second version of NHibernate was released. However, my problems are as follows (not in a specific order):
- Will EF4 be less XML verbose?
- Will EF4 be compatible with basic data stores other than SQL Server?
- What are the biggest benefits of migrating from EF4 instead of FluentNHibernate or NHibernate?
NHibernate is a great tool, I think everyone agrees. Due to its predecessor, Hibernate, we can easily find documentation and tutorials and sample applications to get to know them. This does not apply to FluentNHibernate. In particular, in accordance with the project I'm currently working on, which requires further study of NHibernate and its options (for example, FluentNHibernate) in order to document the usage rules and best practices of the NHibernate and FluentNHibernate technology. Thus, being handcuffed to VB.NET, being a C-Style developer, I cannot find some syntactic equivalences in VB.NET for the presented examples, although so far I have made my way.
I truly believe that NHibernate is the best choice, but as a software consultant, I can't (don't want to) miss important technological changes, improvements, and evolution.
Despite the bad comments I read about EF1, EF4 seems very promising. What do you all think about the features of NHibernate and Entity Framework? As for me, I am puzzled by all these readings. I need you to get my head back out of the water.
Thank you all!
Will Marcouiller Feb 04 '10 at 16:35 2010-02-04 16:35
source share