«Элегантное» кодирование не всегда лучший способ.

говаривал с кем-то о Entity Framework, и я пока не очень разбираюсь в этом, но я хотел бы изучить его. Тем не менее, я все еще немного сбит с толку, должен ли я учиться этому или нет. Я слышал, что многие люди говорили, что вы не должны использовать фреймворк для сущностей, однако я не слышал никаких аргументов, почему это так.

Итак, мой вопрос, каковы плюсы и минусы использования Entity Frameworkпо сравнению с другими продуктами, подобно

NHibernateDataObjects.Netи т.д..

С точки зрения простоты использования, тестируемости, семантики ...

Я знаю, что есть некоторыедублировать вопросов об этом. Но все они несколько устарели (2008, 2009), и, честно говоря, в аргументах тоже чего-то не хватает. Я знаю, что Entity Framework 4.0 доступен, и я еще не нашел хорошего (полного) сравнения.

ответы

Некоторые из хороших людей ответили на мой вопрос, объяснив некоторые детали в различных рамках. Я подумал, что было бы хорошо показать их здесь для дальнейшего использования.

Дж. Тихон сделал отличный пост, объясняющий, как заставить EF работать, когда вам нужно больше расширяемости.Диего Миджельсон создал ответ с некоторыми подводными камнями EF и тем, как NHibernate решает их.

Ответы на вопрос(4)

Ваш ответ на вопрос