摘要: 三层架构的好处,一套代码无论WinForm还是Web都可以通用,只写前台逻辑就可以了,现在展示Web调用三层的示例 首先在项目中创建一个Web MVC5项目,目前项目目录如下 在Web项目Web.config中增加数据库连接 <connectionStrings> <add name="con" c 阅读全文
posted @ 2020-05-02 13:32 liessay 阅读(956) 评论(0) 推荐(2) 编辑
摘要: UI层主要功能是显示数据和接受传输用户的数据,可以在为网站的系统运行提供交互式操作界面,表示层的应用方式比较常见,例如Windows窗体和Web页面。 在项目中增加WinForm应用程序,结构如下 添加引用 设计界面如下 添加按钮事件 private void button1_Click(objec 阅读全文
posted @ 2020-05-02 12:36 liessay 阅读(1241) 评论(1) 推荐(0) 编辑
摘要: BLL层介绍 业务逻辑层用于做一些有效性验证的工作,以更好的保证程序运行的健壮性。如完成数据添加、修改和查询业务等;不允许指定的文本框中输入空字符串,数据格式是否正确以及数据类型验证;用户权限的合法性判断等;通过以上的诸多判断以决定是否将操作继续向后传递,尽量保证程序的正常运行。 业务逻辑层(Bus 阅读全文
posted @ 2020-05-02 11:36 liessay 阅读(1219) 评论(0) 推荐(1) 编辑
摘要: 数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作 首先需要在UI层App.Config配置文件中增加连接字符串,如下所示 <connectionStrings> <add name="con" connectionString="Data Source=1 阅读全文
posted @ 2020-05-02 11:14 liessay 阅读(1672) 评论(0) 推荐(0) 编辑
摘要: 我们将数据存放在数据库中,数据表的结构,我们通常会用一个类来抽象,表的属性就是类的属性,我们通常将表的一行存储在一个类中。 在Java中,通常将其称为实体类Entity,在C#中,通常将其称为Model。 这里使用的是Region表中的数据 在Model类库中增加类Region 代码如下 using 阅读全文
posted @ 2020-05-02 11:11 liessay 阅读(935) 评论(0) 推荐(0) 编辑
摘要: Dapper是一款轻量级ORM工具。如果你在小的项目中,使用Entity Framework、NHibernate 来处理大数据访问及关系映射,未免有点杀鸡用牛刀。你又觉得ORM省时省力,这时Dapper 将是你不二的选择。 ORM框架的核心思想是对象关系映射,ORM是将表与表之间的操作,映射成对象 阅读全文
posted @ 2020-05-02 11:05 liessay 阅读(976) 评论(0) 推荐(0) 编辑