c#基于sqlserver数据库的三层架构

本文是作者关于使用C#和SQLServer构建三层架构的学习笔记。通过将项目划分为UI、DAL和BLL三层,提高了代码的可维护性和重用性。在实践中遇到的困难包括SQL查询语句的编写,如需在WHERE子句中使用变量需用单引号括起。同时,作者希望了解如何结合SQLite、配置文件读写和Base64编码的实现,并感谢提供详细教程的大神。
摘要由CSDN通过智能技术生成

我比较菜,大神就不用看了,写这个是为了做一个学习记录。

本来布置的是基于sqlite,还涉及对配置文件的读写,还有基于Base64编码,读取sqlite数据库。上网查了资料对具体的实现方法还是不很清楚,于是就用sqlserver简单的实现了一下。

谈谈我自己的理解吧,首先是优点 ,它把一个项目分成了三个大块(UI,DAL,BLL),让它们各司其职,某一个地方出现问题,更改自己的那一亩三分地儿就可以了,不会牵扯到其他人,增强了代码的重用性,我们知道三层架构设计得到一个实体类Model或者Entity,

•实体类实现所谓的对象关系映射(Object Relational Mapping,简称ORM),是为了解决面向对象的类与关系数据库的表之间,存在的不匹配的现象,通过使用描述对象和关系之间映射的元数据,在程序中的类对象,与关系数据库的表之间建立持久的关系,用于在程序中描述数据库表。本质上就是将数据从一种形式转换到另外一种形式。
我的理解就像java的OOP,把现实中的事物抽象出一个具有某种属性的对象,在数据库中有ID,UserName等,在设计对象或者实体的时候也有这种属性与数据库中的相对应,然后从数据库中取出的东西,可以存在这个对象中。

•简单地说,就是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值