title: .Net ORM that works well with MySQL
body: <p>My C# Windows Service ( It's a service, not a MVC web application!) needs to talk to MYSQL database. In order to ease my data layer effort I am thinking about using an ORM for this purpose.</p>
  
  <p>So which .Net ORM works most well with MYSQL database? <a href="http://www.hibernate.org/343.html" rel="nofollow noreferrer">NHibernate</a>? <a href="http://subsonicproject.com/" rel="nofollow noreferrer">Subsonic</a>? <a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx" rel="nofollow noreferrer">Entity Framework</a> ? LINQ2SQL? Or others?</p>
  
  <p><strong>Edit: I use .Net 3.5</strong></p>
  
  <p><strong>Edit 2: Open source solution preferred.</strong></p>