自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

o527883184的博客

Asp.Net 从零开始

  • 博客(2)
  • 资源 (4)
  • 问答 (5)
  • 收藏
  • 关注

原创 2.框架搭建-三层架构

在框架搭建-MVC分离中实现了mvc的Model、View、Controller分离,本文将在此基础上进行三层架构的搭建。项目解决方法图及BLL(业务逻辑层)、DAL(数据访问层)思维导图如下: 为便于理解需先了解温习几个概念接口:接口定义了所有类继承接口时应遵循的语法合同,接口提供了派生类应遵循的标准结构。派生类:当创建一个类时,程序员不需要完全重新编写新的数据成员和成员函数,

2018-01-30 18:46:03 962

原创 1.框架搭建-Model、View、Controller分离

项目整体采用mvc+三层架构方式搭建 在三层架构的基础上(view bll dal)将mvc的控制器(controller)、视图(view)和实体(model)分离成独立项目【mvc中使用area区域可对不同项目进行划分,但随着项目数量的增加会使得项目结构比较混乱,如下图所示原项目架构】 MVC中Model View Controller分离成独立项目学习借鉴于MVC4 Model

2018-01-21 21:08:32 980

ZheYK.EditPageBase

4.新增/编辑页面基类-EditPageBase<T> 在mvc中EF默认会缓存查询过的数据。在编辑的情况下,需要先在一个Action查询数据然后在另一个Action中更新数据,如果更新时所用实体非查询所得实体则会报错或更新后查询到的数据并未发生更改。网上多推荐使用AsNoTracking()查询,个人感觉浪费了EF的缓存功能,同时还会导致在删除实体时出现错误,需要额外处理,不仅麻烦而且降低了系统的稳定性在这里分别使用Entity与OldEntity来区分新增和更新、删除。新增时,一般情况只需new实体返回即可,而编辑时所有的操作(更新/删除)均是对查询到的实体进行操作。

2018-04-03

ZheYK.Base

多层基类-Page、Common、Func。继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。

2018-04-03

ZheYK.IBLL

IBLL类库接口 IBLL为业务逻辑层接口类库,为以后面对不同数据库提供扩展,对业务逻辑层的方法进行约束,同时面向接口降低程序的耦合性以及提升程序的可扩展性。

2018-02-01

ZheYK.IDAL

ZheYK.IDAL类库接口 IDAL为数据访问层接口类库,为以后面对不同数据库提供扩展,对数据访问层的方法进行约束,同时面向接口降低程序的耦合性以及提升程序的可扩展性。

2018-02-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除