NET Standard FreeSql v0.0.9功能预览

(给DotNet加星标,提升.Net技能)

转自:nicye

cnblogs.com/kellynic/p/10310484.html

它实现了的功能特性

CodeFirst 迁移。

DbFirst 从数据库导入实体类,支持三种模板生成器。

采用 ExpressionTree 高性能读取数据。

类型映射深入支持,比如pgsql的数组类型。

支持丰富的表达式函数。

支持导航属性查询,和延时加载。

支持同步/异步数据库操作方法,丰富多彩的链式查询方法。

支持事务。

支持读写分离。

支持多种数据库,MySql/SqlServer/PostgreSQL/Oracle/Sqlite。

快速开始

查询

普通查询

每页20条数据,查询第1页

利用导航属性联表

子表 Exists 查询

查找今天创建的数据

FreeSql有两个约定,ToOne 永远返回 null 或 有数据的实体对象,ToList 永远返回非 null 的 List

返回 List

返回 List + 导航属性的数据

指定字段返回

执行SQL返回数据

类型映射

以上类型和长度是默认值,可手工设置,如 string 属性可指定 [Column(DbType = "varchar(max)")]

结语

项目功能与文档较多,许多细节不适合在一篇文章中展示详尽,更多的功能介绍请移步 github wiki 中心。

借此文章介绍FreeSql这个国产ORM,希望能得到大家的支持。

FreeSql 口号:打造 .NETCore 最方便的 ORM!

项目地址:https://github.com/2881099/FreeSql

文档中心:https://github.com/2881099/FreeSql/wiki

最后诚心邀请您的参与加入,一起完成 FreeSql 的使命。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190124B0JI7G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券