title: .NET ORMs - What advantage does NHibernate (or SubSonic or whatever) give over using Entity Framework?
body: <p>I'm wondering, what are the main reasons for not to use the built-in Entity Framework?</p>
  
  <p>I've read that it's disliked because of its bad implementation, but is this all? And is it still true? (I don't remember the publish date of the article)</p>
  
  <p>I know there exist a lot of options, but why should I consider switching? I only have a little experience with EF, and I can't find any good arguments for what to use when, or why (not) to use whatever.</p>