The initial release of the Entity Framework wasn't regarded well in the development community. Developers felt a number of things were left out, and many continued to use other ORM's, such as LINQ To SQL and NHibernate. The good news, however, is that Microsoft has been hard at work on the 4.0 release of Entity Framework, which will bring with it many fixes, including lazy loading and POCO support. Many believed that the initial release of Entity Framework should have included these features; however, it is certainly comforting to see proof that the Entity Framework team has addressed concerns voiced by the developer community.
Now that Visual Studio 2010 beta 2 has been out for a few weeks, I've been wondering how other developers feel about the next release of Entity Framework. What are your thoughts?
I realize that some people still have negative feelings towards Entity Framework. When answering, the assumption should be that the readers know nothing about alternative ORM's. Please compare and contrast differences with other ORM's. Feel free to bring up areas where an alternative does something better. Also, feel free to mention areas that Entity Framework 4.0 excels.