«Элегантное» кодирование не всегда лучший способ.
говаривал с кем-то о Entity Framework, и я пока не очень разбираюсь в этом, но я хотел бы изучить его. Тем не менее, я все еще немного сбит с толку, должен ли я учиться этому или нет. Я слышал, что многие люди говорили, что вы не должны использовать фреймворк для сущностей, однако я не слышал никаких аргументов, почему это так.
Итак, мой вопрос, каковы плюсы и минусы использования Entity Frameworkпо сравнению с другими продуктами, подобно
NHibernateDataObjects.Netи т.д..С точки зрения простоты использования, тестируемости, семантики ...
Я знаю, что есть некоторыедублировать вопросов об этом. Но все они несколько устарели (2008, 2009), и, честно говоря, в аргументах тоже чего-то не хватает. Я знаю, что Entity Framework 4.0 доступен, и я еще не нашел хорошего (полного) сравнения.
ответыНекоторые из хороших людей ответили на мой вопрос, объяснив некоторые детали в различных рамках. Я подумал, что было бы хорошо показать их здесь для дальнейшего использования.
Дж. Тихон сделал отличный пост, объясняющий, как заставить EF работать, когда вам нужно больше расширяемости.Диего Миджельсон создал ответ с некоторыми подводными камнями EF и тем, как NHibernate решает их.