解耦WebUI层与EntityFramework 在还未实现实体仓储时,登录功能是在控制器中直接初始化EF数据库上下文来实现的,这样也导致WebUI层必须引用EntityFramework。在完成数据层的设计和实现之后,控制器中不再直接使用EF数据库上下文对象,而是通过工作单元去调用实体仓储,其实到... ...
分类:
其他好文 时间:
2016-07-01 16:01:35
阅读次数:
155
为什么要设计数据接口 首先来看一下3层的主要逻辑:数据层 => 业务层 => 应用层。作为通用的项目模板,其中最可能按需而大变的就是数据层,因为不同的项目,使用的数据库、数据驱动技术,是很有可能不同的。项目A,MsSql+EF(就像我正在演示的),项目B,也用这套模板,但变成了MySql+ADO.N... ...
分类:
其他好文 时间:
2016-06-16 19:38:06
阅读次数:
310
经过前面的工作,系统正变得越来越清晰。 现在有一个问题需要解决。当需要额外增加一个数据表时,我们需要做的操作是: 在实体层创建实体并编译实体层 在核心层运行T4 配置实体 将实体对象关联给EF数据库上下文(定义DbSet) 将实体配置注册给EF配置对象 这过于繁琐,最后2个步骤,强行地把实体关联在E... ...
分类:
其他好文 时间:
2016-06-08 19:02:23
阅读次数:
265
在前一章节里,我们已经能够对映射字段进行配置了。但在演示中,我们通过删除原数据库让EF重新创建的方式,才把新的字段信息更新(其实是破而后立)到了数据库。这显然无法让人接受。在这篇日志里,将演示“在实体类发生改变时如何自动更新数据库中的表结构”和“在EF创建数据库的时候如何初始化一批数据”。 合并/迁... ...
分类:
其他好文 时间:
2016-06-06 18:32:21
阅读次数:
320
在前面的章节里,用户表的结构非常简单,没有控制如何映射到数据库。通常,需要对字段的长度、是否可为空甚至特定数据类型进行设置,因为EntityFramework的默认映射规则相对而言比较简单和通用。在这篇日志里,将演示如何对数据实体进行映射配置,并利用T4模板自动创建映射配置类文件。 配置方式 Ent... ...
分类:
其他好文 时间:
2016-06-05 18:54:23
阅读次数:
488
这篇日志将演示: 1、利用EF的Code First模式,自动创建数据库 2、实现简单的用户登录(不考虑安全仅仅是密码验证) 为什么选择EntityFramework 第一,开发常规中小型系统,能够提高开发效率。 针对小型系统,ORM提高开发效率那是立竿见影。而且linq+lambda的用户体验非常... ...
分类:
其他好文 时间:
2016-06-04 01:49:19
阅读次数:
418
EasyUI EasyUI是基于JQuery库的偏js轻型前端UI框架,不了解的读者可以参考官网地址。 在项目中增加JQuery和EasyUI,并在布局页中引用。为了结构清晰,方便日后维护和升级,可以在Scripts下创建jquery文件夹和jquery-easyui文件夹。这里选择1.11.0的J... ...
分类:
其他好文 时间:
2016-06-03 01:09:25
阅读次数:
255
新建ASP.NET MVC项目,解决方案名称Seven,MVC项目名称S.Framework.WebClient。如下图: 创建MVC项时会让你选择身份验证方式,选择无吧,咱要空白干净的MVC项目。是否勾选单元测试随自己喜欢就好。 现在把MVC项目中我们不需要用到的部分移除掉,比如自带的bootst... ...
分类:
Web程序 时间:
2016-06-02 21:35:45
阅读次数:
175
一、让使用者能进入某目录成为『可工作目录』的基本权限为何: 可使用的命令:例如 cd 等变换工作目录的命令; 目录所需权限:使用者对这个目录至少需要具有 x 的权限 额外需求:如果使用者想要在这个目录内利用 ls 查阅档名,则使用者对此目录还需要 r 的权限。 二、使用者在某个目录内读取一个文件的基 ...
分类:
其他好文 时间:
2016-05-31 18:55:05
阅读次数:
128
#################################### # 权限管理指令 chmod chgrp chown # # 修改时间:20160529 # #################################### chmod: linux档案基本权限分为user/grou ...
分类:
其他好文 时间:
2016-05-29 06:23:49
阅读次数:
176