The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Microsoft entity framework

Just came around the entity framework and from what I saw seems interesting. Any one has experience with it?
Albert Send private email
Thursday, September 13, 2007
Yep. It is quite competitive with other frameworks like NHibernate (but has much greater integration with VS which is awesome). Unfortunately, it won't be released until sometime in 2008.

Check out Linq to/for SQL which is part of .NET 3.5 (currently Beta2) and provides pretty decent ORM capabilities and migrating from that to Linq to/for Entities is pretty painless when that is finally released. It is limited to SQL Server though and lacks a few nice/critical features (such as Many-To-Many relationships), but those are pretty easy to work around.

Thursday, September 13, 2007
After a bit more investigation it seems nice...but we should wait until 2008 to have the final release...
Albert Send private email
Friday, September 14, 2007
Where do you get the idea that the transition from LINQ-to-SQL to LINQ-to-Entities will be painless?
Mark Cidade Send private email
Friday, September 14, 2007
Migration is pretty painless because you don't have to rewrite your Linq queries (except to the degree that you have modified your object model structure).

So, you just use the Entity tool to generate your mappings and either tie those to your existing Linq to SQL classes or just completely regenerate the model (a bit more work), but as long as you don't radically change the object model, everything beyond the data layer can remain the same.

Monday, September 17, 2007
Another alternative that looks interesting is SubSonic, available at:
Andre Oporto Send private email
Thursday, September 20, 2007
I'm a pretty big fan of LLBL Gen Pro, an ORM solution that has been out for several years now. Obviously Entity Framework is going to make life more difficult for LLBL Gen, but Frans doesn't appear too worried. Here are some good threads:


And his blog:

Frans is pretty sharp and has a top-notch product with LLBL Gen Pro.

Matt Smith Send private email
Sunday, September 30, 2007

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz