C#Mysql实体操作框架2.0

优点:
1.简单易用,功能强大。
2.利用c#反射机制将一个类整体写到数据库,以及从数据库中直接将数据完整读取到类中
3.集成了mysql连接池,和基础增删改查方法调用
4.mysql连接池考虑到了多线程高并发环境下的性能优化
5.插入保护性能优化(按表操作加锁),并发数据安全可靠(目前只有插入保护,对数据隔离要求高的,自行根据 SaveEntity 方法中的插入保护去添加其他位置的保护)6.代码中有丰富注释可供学习

注意:每一个要往数据库存的类型,第一个字段必须是 public int Id; 注意大小写,这个字段作为数据库的自增字段和唯一标识,文末有分享链接。

用法:
1.代码中定义好类结构,然后new 一个类结构往里存数据,存完,直接 调用MysqlHelpers类的SaveEntity方法,一键转存类结构和数据到mysql

调用方式如图:

有了这套mysql框架,你不需要再为创建表结构发愁,也不需要考虑数据关联关系,你代码中怎么定义的类结构,一个 SaveEntity 就够了,关系表已经帮你都做好了

SaveEntity 支持数据存在则修改,数据不在则新增,但不支持字段结构的变化(解决方法:删表,或者自己手动新增你新增的字段到数据库表)

你想取什么类的数据,直需要一个 List<你的类型> 变量 = MysqlHelpers.QueryEntity<你的类型>("id = 5 你的条件"); 数据就回到了你定义好的类型里

数据库框架如下:

我用夸克网盘分享了「Mysql.rar」
链接:https://pan.quark.cn/s/235c85bb4039

本文是转载文章,点击查看原文
如有侵权,请联系 lx@jishuguiji.net 删除。