Note that there are some explanatory texts on larger screens.

plurals
  1. POEasiest to learn and use .NET ORM framework?
    primarykey
    data
    text
    <p><strong>Note:</strong> Anyone coming to this question now, mind the date. This question is nearly 4 years old and the information is relatively outdated. In my experience NHibernate now is relatively easy to use (with the fluent interface), Entity Framework is a legitimate contender, and MicroORMS such as Dapper and Massive are becoming quite popular.</p> <hr> <p>We are re-writing one of our core web applications and I finally got the all clear from management to replace the horrible tangle of stored procedures with an ORM framework for implementing our data access layer.</p> <p>Hooray for me. Now I have to choose one.</p> <p>I have played around a little bit with the following</p> <ul> <li><a href="http://www.hibernate.org/343.html" rel="nofollow noreferrer">NHibernate</a></li> <li><a href="http://www.castleproject.org/ActiveRecord/" rel="nofollow noreferrer">Castle ActiveRecord</a> (We would use it to power our DTO objects)</li> <li><a href="http://subsonicproject.com/" rel="nofollow noreferrer">Subsonic</a></li> </ul> <p>Now I know that NHibernate is the true Alt.Netty choice but the problem is that I am working with contractors who as far as I know have never heard of it, and NHibernate has a reputation for quite a learning curve. Subsonic in the meantime seems like a far more straightforward approach. I also am aware of the <a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx" rel="nofollow noreferrer">Entities Framework</a> but am wary of its 'meh' reception and <a href="http://www.codeplex.com/LinqToOracle" rel="nofollow noreferrer">Linq to Oracle</a> but am wary of the fact that I've hardly heard anything about it.</p> <p>So the questions are:</p> <ol> <li>Are there any more frameworks I should be considering?</li> <li>Which do you recommend for my situation?</li> </ol> <p>Some more considerations:</p> <ul> <li>When I say I have a played around a bit with these frameworks, I mean it. I have configured them and used them to pull in some data to make sure it all works. That's the extent of it.</li> <li>This is an Oracle database (as you might have guessed from the inclusion of Linq2Oracle)</li> <li>Since this is a re-write, the database already exists and has a stable schema</li> <li>I am not too worried about performance. Our application usually serves at most a couple people at a time.</li> <li>You guys are the ones who are going to have to answer the torrent of questions I'm gonna have</li> </ul> <p>I'm leaning toward Subsonic, but I'm curious what people might have to say.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload