Vja*_*din 8 asp.net-mvc entity-framework
在阅读一篇名为Layered Application Guidelines
(http://msdn.microsoft.com/en-us/library/ee658109.aspx)的文章后,我有一些问题.
例如,我有一个ASP.NET MVC应用程序.在我的应用程序中,我有一些实体(模型),存储库,UnitOfWork和DbContext.还有一些视图和控制器.
如何根据上面的文章将它们分成几层?
据我所知,视图和(可能)控制器驻留在表示层中.业务层和存储库中的实体(模型),数据层中的UnitOfWork和DbContext.
我是对还是错?我非常不确定.
提前致谢!
视图和控制器应该驻留在表示层中。您的模型也应该驻留在表示层中。模型反映仅用于演示的视图模型。实体应该代表数据并且不应该发送到视图。在稍后的演示中,模型应该由实体填充。您是正确的,您的 DbContext 和 UnitOfWork 应该位于数据层中。
归档时间: |
|
查看次数: |
3191 次 |
最近记录: |