我正在使用 MVC4 构建在线产品。
目前,我将项目结构化为明显的 xx.Web、xx.Data、xx.Services
以下是我想征求您意见的一组问题:
1- 对于数据层,我将使用存储库模式。我创建了一个 .dbml 来托管我的数据库表。我应该为每个表创建一个类还是应该使用 .dbml 生成的类?2- 对于存储库接口,我应该将它们放在哪里?在不同的项目 xx.Data.Common 中还是在 xx.Data 中的文件夹中?
3-错误记录和安全代码在哪里?我为此创建了一个 xx.Web.Common 项目?
MVC 应用程序的通用架构是否有任何指导方针?我的意思是我做了一些研究,但你被 Ninject 等扩展的音调淹没了......
我只想实施最佳实践。谢谢