Что-то похожее на NHibernate при использовании с Fluent NHibernate с полной поддержкой LINQ.
На мой взгляд, NHibernate - лучший ORM на данный момент. Единственный способ, которым его можно победить, это полная поддержка LINQ. В настоящее время в NHibernate такого нет - только базовая поддержка, а синтаксис LINQ гораздо привлекательнее и естественнее, чем опции, которые дает вам NHibernate.