优点:
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/2370456aeec0