我对N层MVC应用程序的外观有点困惑。我认为标准应该是:
ASP .NET MVC Project
Service Layer
Data Access Layer (containing repositories)
我对实体框架模型应该位于何处(.edmx)感到困惑。它应该在数据访问层吗?实体的任何部分类是否应该位于服务层?是否应该使用edmx模型进行任何部分课程?
欢迎任何关于创建n个分层应用程序的建议。
由于
答案 0 :(得分:0)
我通常将我的Entity Framework edmx文件放在数据层中。我添加了一个文件夹调用Repositories,并将存储库放在那里 - AppName.Data.Repositories
。
然后我有我的业务层(服务层),然后是我的Web项目(MVC)。