Loading

数据库访问框架 Chloe

一、数据库访问框架 Chloe 的基本概念

Chloe.ORM 是国人开发的一款数据库访问组件,很是简单易用。目前支持四种主流数据库:SqlServerMySQLOracle,以及Sqlite,作者为这四种数据库划分出了各自对应的组件程序集,以 MySQL 为例即 Chloe.MySql.dll,其他以此类推,可以同时引用这些程序集从而在一个项目中访问多种数据库,另外 Chloe 用的是 Emit 生成 IL 代码,这样避免了反射机制造成的性能损耗。

Chloe.ORM 官网地址:http://www.52chloe.com/

作者博客:https://www.cnblogs.com/so9527/p/5652938.html

二、连接数据库

​ 以 MySql 为例,使用 Chloe.ORM 连接 MySql 需要添加 Chloe.MySqlMySql.Data 两个类库:

img

img

​ 连接数据库如下:

img

 DbContext DbContext = new MySqlContext(new DbConnectionFactory(() => new MySql.Data.MySqlClient.MySqlConnection(connection)));

三、操作数据库

​ 构建需要操作的表的数据结构:

img

 [Chloe.Annotations.Table("sys_user")]

例如全表查询如下:

var users = DbContext.Query<UserInfo>().Where(u => u.user_name == user && u.password== sb.ToString()).ToList();

例如待条件查询如下:

 var users = DbContext.Query<UserInfo>().Where(u => u.user_name == user && u.password ==password).ToList();

更多操作可以阅读:
https://www.cnblogs.com/so9527/p/5636216.html

https://blog.csdn.net/weixin_39647180/article/details/113259473?spm=1000.2123.3001.4430

posted @ 2021-02-02 10:08  Dwaynerbing  阅读(431)  评论(0编辑  收藏  举报