【发布时间】:2010-10-07 08:04:44
【问题描述】:
我们正在使用 Microsoft ASP.NET MVC2 和 Entity Framework 4 构建一个新的 Web 应用程序。虽然我确信我的问题没有一个正确答案,但我们正在努力就 VS2010 解决方案结构达成一致。
该应用程序将使用 SQL Server 2008 以及未来可能的 Azure 云版本。我们将 EF4 与 T4 POCO(模型优先)一起使用,并访问许多第三方 Web 服务。我们还将连接到许多外部消息传递系统。 UI 基于带有 jQuery 的标准 ASP.NET (MVC)。将来我们可能会提供 Silverlight/WPF 版本 - 以及移动版本。
简单地说,我们从 VS2010 空白解决方案开始——然后呢?我建议了 4 个文件夹 Data(EF edmx 文件等)、Domain(实体、存储库)、Services(Web 服务访问)、Presentation(Web ui 等)。然而,在 Presentation 下,创建 ASP.NET MVC2 项目显然会创建它自己的 Models 文件夹等,而且它似乎不太适合这个提议的结构。我还缺少一个业务层(或者它是否位于域中?)。
我再次确信没有一种正确的方法可以做到这一点,但我非常感谢您对此的看法。
谢谢
【问题讨论】:
-
致回答者...有人可以具体说明他们生成 edmx 文件的位置吗?你是放在 asp.net mvc 项目中还是放在单独的类库中?
-
好的,我在上面找到了一个问题:stackoverflow.com/questions/2795607/…
标签: asp.net-mvc entity-framework visual-studio-2010 asp.net-mvc-2 entity-framework-4