Так, але з деякими застереженнями:
Він повністю підтримується Microsoft і має зростаюче співтовариство, але, будучи новішим, ніж його найближчий конкурент, nHibernate, він все ще не має такої зрілої спільноти.
Поряд із спільнотою з менш зрілим віком, буде час, коли функція доступна з EF4, але ледве документально підтверджена; або EF4 видасть винятки, з якими Google не може вам допомогти.
Повнофункціональний при використанні, як Microsoft має намір, але, на мій досвід, може бути досить складно перевтілитись у існуючу систему. В ідеалі ви будете використовувати його в сценарії Greenfield зі 100% стеком Microsoft. Це, безумовно, досить гнучко для взаємодії з іншими системами, але це значно збільшує труднощі.
Однак, щоб ще раз зазначити головний момент, він є повним і досить стабільним для використання у виробництві.
Однією з головних речей, яка здається очевидною, але її часто не помічають, поки вона не заподіює біль, - це те, що ОРМ працює над тим, щоб відобразити від реляційної парадигми до парадигми ОО. Якщо будь-який із цих рівнів не дотримується правил відповідної парадигми, тоді ви будете відчувати біль.
Це може піти обома способами - якщо ви добре розбираєтесь у реляційній / набірній парадигмі SQL та OOP, ORM дозволить двом переплутатися, як вершкове масло. Якщо ваша база даних виглядає так, що вона хоче бути OO, а ваш OO-код виглядає так, що він хоче базуватися на записі, то YMMV.