我环顾四周,但找不到任何回答与文件/项目结构有关的特定问题的任何内容。.NET MVC3项目结构
我有一个使用实体框架的MVC3网站。它遵循一个使用StructureMap处理依赖关系解析的基本通用存储库模式。
我的问题是,我该如何摆放项目?考虑到我可能想将数据库暴露给另一个应用程序。
目前我有:
mySite.Web - MVC项目也已全部依赖解析
mySite.Web.Data - EntityFramwork CodeFirst,库模式
mySite.Web .Tests - 测试... :-)
我应该将EntityFramwork模型移动到自己的项目中吗?如果是这样的话,我的EntityContextFactory会去哪里?
感谢
这在很大程度上是主观的,但这里是我做的: App.Domain - 业务逻辑(模型,合同) App.Infra - 数据/基础设施相关的(映射,存储库) App.Web.Mvc - 前端(控制器,视图,IoC) App.Tests –