Я привержен EF, так как в настоящее время использую его в проекте, но я также считаю, что это является серьезной проблемой для обучения и изучения, поскольку есть некоторые вещи, которые не приносят желаемого результата.
Кто-нибудь знает, облегчают ли следующие проблемы в EF 4.0?
- Доступ к внешнему ключу, иногда требуется внешний ключ из таблицы, а не ссылка на сущность. Текущий EF скрывает ключ.
- Управление перечислениями. У меня есть простые классы, которые включают свойства, основанные на перечислениях, но отображать их в EF очень сложно, поскольку они не обрабатывают их изначально.
- Дизайнерские ошибки. Когда вы удаляете элемент конструктора (например, таблицу) из EDMX, он действительно не удаляется, и вы не сможете добавить его снова, пока не отредактируете XML, который может быть сложным.
- Есть и другие области, в которых EF вызывает боль, но я думаю, что на данный момент я заблокировал их из моего сознания, поэтому есть ли другие исправления / улучшения?
Да, я мог читать пух MS, но они сказали, что EF был готов к использованию раньше, и, по моему мнению, это не так.
Ryan