Linq to SQL и интеграция ASP.NET MVC 3 - PullRequest
2 голосов
/ 26 июля 2011

Насколько тесно классы данных ORM, сгенерированные LINQ to SQL, могут быть интегрированы с уровнем модели в MVC?Могут ли эти классы данных ORM действовать непосредственно как модель, если да, как будет происходить проверка, как это обычно делается в MVC 3 с DataAnnotations?Кажется, что было бы трудно добавить их к сгенерированным классам.

1 Ответ

0 голосов
/ 26 июля 2011

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

Если вы используете Entity Framework вместо Linq-to-SQL, вы можете использовать генератор POCO вместо стандартных объектов EF в EF. Хотя они все еще генерируются из модели базы данных EF, вы можете заменить реализацию доступа к данным, но сохранить POCO для вашей модели домена.

...