相关疑难解决方法(0)

ASP.NET MVC(域模型,存储库,流畅,服务 - 我项目的结构)

在我的ASP.NET MVC Web应用程序中,我有:

  • 域模型,由LINQ to SQL创建

  • 存储库如

    UserRepositoryOrderRepository

  • IQueryable Fluents作为IQueryable扩展方法,如

    public IQueryable<Order> GetNewOrders(this IQueryable<Order>)

  • 服务如

    UserServiceOrderService

  • 实用类和扩展方法,如

    CryptoUtility (做Hashing等)和String等扩展

  • ViewModel对每个MVC视图都是特殊的

  • ASP.NET MVC项目本身(控制器,视图)

我正在为我的案例寻找最好的项目结构/组织,特别是分成不同的程序集以及这些层之间的依赖关系.遗憾的是,网络资源没有详细说明.

一个提示:目前Repository,Services,IQueryable Fluents等直接针对域模型实现,我没有它们的接口定义.我认为这是不必要的,但松散耦合可能需要这个吗?我的服务有一个接口(例如IOrderService),我的存储库实现了IRepository <T>.

感谢您以简洁的方式组织这一点,特别是哪个层应该依赖于什么和组装组织.谢谢!

.net c# asp.net-mvc dependencies project-structure

4
推荐指数
1
解决办法
7304
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

dependencies ×1

project-structure ×1