首页 > 代码库 > EF6.0+APS.NET MVC5.0项目初探二(类库引用关系及说明)

EF6.0+APS.NET MVC5.0项目初探二(类库引用关系及说明)

接着上一篇(EF6.0+APS.NET MVC5.0项目初探一(界面展示),说说我搭建项目的一点心得。

第一步:我喜欢先建一个空的解决方案,只是个人喜好,不喜勿喷,呵呵。

如图:

第二步:添加项目所需要的类库:

如图:

 

第三步:添加类库引用

UI.Manage->BusinessLogic.BLL,Domain.Entity,Domain.ViewModel,Infrastructure.Common,UI.HtmlHelper

BusinessLogic.BLL->Domain.Entity,Infrastructure.Ioc,DataAccess.DAL

DataAccess.DAL->Domain.Entity,Domain.DbContext,系统程序集(System.Data.Entity,EntityFramework)

Domain.DbContext->Domain.Entity,System.ComponentModel.DataAnnotations

Infrastructure.Ioc->DataAccess.DAL

 

程序集说明:

UI.Manage 是后台管理的ASP.NET MVC5.0的网站项目。

UI.HtmlHelper 是一些扩展的htmlHelper。

BusinessLogic.BLL 是业务逻辑,UI.Manage 直接从这里取数据。

DataAccess.DAL 是数据层。

DataAccess.IDAL 是数据接口层,暂时没用上(现在还没有面向接口)。

Domain.DbContext 是数据库接口,里面放着EF(code first 方式)访问的网关。

Domain.Entity 实体验证模型。

Domain.ViewModel 领域模型,用来对实体验证模型进行转换。

Infrastructure.Ioc IOC容器,DataAccess.DAL在这里实例化,现在是直接new的DAL,以后会用Ninject注入。

Infrastructure.Common 公共辅助类库。