Какие недостатки Entity Framework были устранены в .Net 4.0? - PullRequest
1 голос
/ 24 февраля 2010

Я привержен EF, так как в настоящее время использую его в проекте, но я также считаю, что это является серьезной проблемой для обучения и изучения, поскольку есть некоторые вещи, которые не приносят желаемого результата.

Кто-нибудь знает, облегчают ли следующие проблемы в EF 4.0?

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

Да, я мог читать пух MS, но они сказали, что EF был готов к использованию раньше, и, по моему мнению, это не так.

Ryan

1 Ответ

1 голос
/ 24 февраля 2010

Я использую vs2010 в моем проекте с EF.

1.- да, это легко.

2.- Я не могу говорить, основываясь на своем опыте, но я думаю, что пока сложно: http://blogs.msdn.com/alexj/archive/2009/06/05/tip-23-how-to-fake-enums-in-ef-4.aspx

3.- Решено.

4.- Я думаю, что поддержка POCO еще недостаточно хороша, я бы использовал EF-сущности или изменил бы на nhibernate, если вы хотите PI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...