A
Author #1
I am sure a lot of people in the c# community have used some kind of
entity framework such as NHibernate, Castle, .netTiers, to name a
few. It's my feeling that these frameworks try to move traditional
database tasks into our modern object-oriented programming languages
such as C# and Java. Is this correct?
Actually, I've also used some of such frameworks, such as .netTiers
and SubSonic. I think that such framework can be very helpful for
simple database tasks like plain and simple CRUD operations. But, I
also quite often find that it is very hard to do complicated database
operations with such entity frameworks. For example, if we have quite
a few things to do before or after plain CRUD operations, such
frameworks will be rather cumbersome. So, in a project of mine, I
ended up using SubSonic as a wrapper for my stored procedures I wrote
in my SQL Server.
Here is my quick question: What do entity frameworks try to achieve?
Are they sufficient for complicated database tasks?
entity framework such as NHibernate, Castle, .netTiers, to name a
few. It's my feeling that these frameworks try to move traditional
database tasks into our modern object-oriented programming languages
such as C# and Java. Is this correct?
Actually, I've also used some of such frameworks, such as .netTiers
and SubSonic. I think that such framework can be very helpful for
simple database tasks like plain and simple CRUD operations. But, I
also quite often find that it is very hard to do complicated database
operations with such entity frameworks. For example, if we have quite
a few things to do before or after plain CRUD operations, such
frameworks will be rather cumbersome. So, in a project of mine, I
ended up using SubSonic as a wrapper for my stored procedures I wrote
in my SQL Server.
Here is my quick question: What do entity frameworks try to achieve?
Are they sufficient for complicated database tasks?