мы создаем новое веб-приложение, используя Microsoft ASP.NET MVC2 и Entity Framework 4. Хотя я уверен, что нет правильного ответа на мой вопрос, мы изо всех сил пытаемся согласовать структуру решения VS2010.
Приложение будет использовать SQL Server 2008 с возможной будущей облачной версией Azure. Мы используем EF4 с T4 POCO (сначала модель) и получаем доступ к ряду сторонних веб-сервисов. Мы также будем подключаться к ряду внешних систем обмена сообщениями. Пользовательский интерфейс основан на стандартном ASP.NET (MVC) с jQuery. В будущем мы можем предоставить версию Silverlight / WPF, а также мобильную версию.
Проще говоря, мы начинаем с пустого решения VS2010 - тогда что? Я предложил 4 папки Data (файл EF edmx и т. Д.), Домен (сущности, репозитории), Службы (доступ к веб-службам), Презентация (веб-интерфейс и т. Д.). Однако в Presentation создание проекта ASP.NET MVC2, очевидно, создает свою собственную папку Models и т. Д., И, похоже, она не слишком хорошо вписывается в эту предложенную структуру. Мне также не хватает бизнес-уровня (или он находится в домене?).
Опять же, я уверен, что нет единственно правильного способа сделать это, но я очень ценю ваши взгляды на это.
Спасибо