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 公共辅助类库。

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

时间: 2024-11-03 22:25:20

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

EF6.0+APS.NET MVC5.0项目初探四(填充各个程序集)

第一步:每次生成数据库是都需要修改的地方 在Domain.DbContext中添加 在Infrastructure.Ioc.DALFactory中添加 第二步:DataAccess.DAL说明: 我们先在此添加一个基类 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Data.Entity; 5 using System.Data.Entity.Infrastructu

EF6.0+APS.NET MVC5.0项目初探三(code first实体映射到数据库)

到这里架构就搭建完了,该向里面填充东西的时候了,如上篇:EF6.0+APS.NET MVC5.0项目初探二(类库引用关系及说明) 第一步 :在需要添加EF的类库Domain.DbContext上右击->管理NuGet程序包->找到Entity FrameWork下载安装. 如图: 第二步:新建DbContext 第三步:在类库Domain.Entity上添加引用System.ComponentModel.DataAnnotations(用于验证的引用) 并新建实体类. 1 using Syst

EF6.0+APS.NET MVC5.0项目初探一(界面展示)

本人是菜鸟,但又是那种啥新技术都想试试的菜鸟,以前写过一个基于webform的基础框架(地址:http://www.51aspx.com/Code/RSFBase).闲来无事就想用微软大叔最新的技术搭建一个框架玩玩.期间也遇到不少问题,现在想把框架的搭建过程写下来,也算是来个总结复习吧. 先将图晒上,欢迎指正. 项目结构图如下: 静态页面是我在网上找的,稍加修改变成动态的了,也不知道侵权不,法盲哈哈 列表界面如下: 编辑添加页面如下: 到现在,叩打叩打的搞了一两天,好不容易将静态页面嫁接到网站上

主攻ASP.NET.4.5.1 MVC5.0之重生:在项目中使用zTree jQuery 树插件

效果图和json格式 Controllers代码 using HR.Models; using HR.Models.Repository; /************************************************************************************ * 命名空间:HR.Controllers * Controller: TreeController * 版本号: F 1.0.0.0 * 负责人: Markfan * 电子邮箱:[ema

IoC实践--用Autofac实现MVC5.0的IoC控制反转方法

Autofac是一个.net平台下发性能还不错的IoC框架,利用它可以实现依赖注入和控制反转,使自己的软件模块之间的耦合性大大降低,让软件扩展.维护更加容易.控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题.下面我就用Autofac实现ASP.NET mvc5.0的IOC控制反转的方法.这里用到是vs2013,Autofac ASP.NET MVC 5 Integration和mvc 5.0.Autofac ASP.N

ASP.NET MVC5.0+Entity Framework(EF)6.1系列教程

ASP.NET MVC5.0+Entity Framework(EF)6.1系列教程 从webform+ado.net开发模式转换到asp.net mvc+ef开发模式已经有一年多时间了.一直希望能够将自己开发中的一点微薄经验写下啦,现在列个目录,鼓励自己写下去. 1.1 Entity Framework(EF) ASP.NET MVC+Entity Framework(EF)技术介绍 ASP.NET MVC+Entity Framework(EF)项目搭建 3种Entity Framework

ASP.NET.4.5.1+MVC5.0系统角色和权限讲解

细说ASP.NET.4.5.1+MVC5.0系统角色和权限 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑.MVC被独特的发展起来用于映射传统的输入.处理和输出功能在一个逻辑的图形化用户界面的结构中. 1.在项目中新建文件夹Helpers 2.在HR.

从壹开始前后端分离【 .NET Core2.0 Api + Vue 3.0 + AOP + 分布式】框架之九 || 依赖注入IoC学习 + AOP界面编程初探

代码已上传Github,文末有地址 说接上文,上回说到了<从壹开始前后端分离[ .NET Core2.0 Api + Vue 2.0 + AOP + 分布式]框架之八 || API项目整体搭建 6.3 异步泛型+依赖注入初探>,后来的标题中,我把仓储两个字给去掉了,因为好像大家对这个模式很有不同的看法,嗯~可能还是我学艺不精,没有说到其中的好处,现在在学DDD领域驱动设计相关资料,有了好的灵感再给大家分享吧. 到目前为止我们的项目已经有了基本的雏形,后端其实已经可以搭建自己的接口列表了,框架已

主攻ASP.NET.4.5.1 MVC5.0之重生:创建UIHelper通用自定义分页和选择开关与PagesHelper和IsSelect简单用法

@helper放入地方 分页效果 选择开关编辑调用 <dl> <dd class="dc1">是否主管:</dd> <dd> @UIHelper.IsSelect("IsManager",Model.IsManager.ToString()); </dd> </dl> 分页调用 <div class="rg5"> @UIHelper.PagesHelper(Vie