структура сущности и asp.net MVC - PullRequest
3 голосов
/ 04 декабря 2008

Я ищу хороший учебник, чтобы научиться правильно использовать структуру сущностей. в частности с asp.net mvc.

Ответы [ 3 ]

2 голосов
/ 08 июля 2009

Этот дает разумный пример того, как использовать EF с инфраструктурой MVC. Я тоже недавно посмотрел на это и пришел к тем же выводам, что и Роб, это больше боли, чем стоит! Особенно по сравнению с использованием Linq2Sql. Не имея того же контекста при загрузке сущностей, что и при их сохранении (как правило, различные действия), вызывает много ненужного кода для написания.

2 голосов
/ 04 декабря 2008

Я бы указал вам направление этой довольно (1) длинной статьи от команды Entity Framework.

Они проделали довольно хорошую работу, объяснив оба недостатка начальной версии (v1.0), а также поделились множеством идей относительно того, что они рассматривают в следующей версии.

FWIW, я сделал небольшой кусочек ASP MVC, и я не уверен, что вам понравится смешивать их.

Для (v1.0) версии Entity Framework вам действительно необходимо выполнить одно из двух: работать с «отключенными» наборами сущностей или продавать контекст данных набора сущностей. У любого сценария есть подводные камни, поскольку я уверен, что вы можете оценить. Короче говоря ... Я не думаю, что есть "правильный способ" подобрать на этом этапе. По крайней мере, с ASP MVC.

Чтобы начать работу с Entity Framework, ваша ставка будет заключаться в том, чтобы взглянуть на официальные образцы ADO EF, расположенные здесь (2). Самыми легкими для подбора и начала обучения, IMHO, являются примеры на основе WinForms, но есть несколько примеров ASP.net, которые могут быть полезны.

(1) [http://blogs.msdn.com/efdesign/archive/2008/11/20/n-tier-improvements-for-entity-framework.aspx]
(2) [http://code.msdn.microsoft.com/adonetefx]

0 голосов
/ 08 июля 2009

В настоящее время мы работаем над эталонной реализацией EF 4.0 с использованием ASP.NET MVC на внешнем интерфейсе. Проверьте это здесь - Мы будем рады услышать ваши отзывы.

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