我是ASP.NET MVC的新手,我正试图找出正确的编码方式。
我正在尝试使用通用存储库实现数据访问的多层体系结构。
以下是我在Webforms解决方案中所做的事情(每个项目都是一个单独的项目):
现在处于MVC模式:
我想我应该在 MyProject.Business.DomainModel 中定义我的ViewModel,在 MyProject.Business.Services 中定义我的模型。数据层保持不变。总结:
我很感激您对此方法的评论。
答案 0 :(得分:3)
查看洋葱架构。 http://jeffreypalermo.com/blog/the-onion-architecture-part-1/
Codecampserver是一个实现示例。 http://codecampserver.codeplex.com/
SharpArchitecture是另一个值得关注的例子。 http://code.google.com/p/sharp-architecture/
他们不做同样的事情,但他们分开关注。