Итак, у меня есть класс DataEntity, сгенерированный EntityFramework4 для моей базы данных sqlexpress08. Этот контекст данных предоставляется через службу данных WCF/Odata клиентам Silverlight и Win Forms.
Должны ли объекты данных + файл edmx (созданный EF4) находиться в отдельной библиотеке классов?
Проблема здесь в том, что я бы указал аннотации данных для нескольких сущностей, а затем для некоторых из них потребуются определенные атрибуты MVC (например, CompareAttribute), поэтому библиотека классов также будет ссылаться на mvc dll. Также бывают пользователи сущностей, которые будут инкапсулированы или обернуты в IIdentity на веб-сайте. Так что это довольно привязано к веб-сайту mvc. Или это может быть в папке Base в самом проекте mvc?
В основном веб-сайт представляет собой данные, управляемые базой данных, такие как утверждение пользователей, изменение глобальных настроек и т. д. Реальный бизнес происходит в приложениях Silverlight и Win Forms.
Я использую mvc3 rc2 с Razor.
Спасибо.