FreeSql 教程引导


FreeSql是一个功能强大的 .NET ORM 功能库,支持 .NetFramework 4.0+、.NetCore 2.1+、Xamarin 等支持 NetStandard 所有运行平台。

特性

  • [x] 支持 CodeFirst 迁移;
  • [x] 支持 DbFirst 从数据库导入实体类,支持三种模板生成器;
  • [x] 采用 ExpressionTree 高性能读取数据;
  • [x] 支持深入的类型映射,比如pgsql的数组类型,堪称匠心制作;
  • [x] 支持丰富的表达式函数;
  • [x] 支持导航属性查询,和延时加载;
  • [x] 支持同步/异步数据库操作方法,丰富多彩的链式查询方法;
  • [x] 支持读写分离、分表分库,租户设计;
  • [x] 支持多种数据库,MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/人大金仓/神舟通用/南大通用/翰高/MsAccess;
  • 入门
  • 安装
  • 添加
    • 单条添加
    • 批量添加
  • 删除
  • 修改
    • 更新实体
    • 指定列更新
  • 添加或修改
  • 查询
    • 分页
    • 单表
    • 多表
    • 分组聚合
    • 返回数据!!
    • 延时加载
    • 贪婪加载!!
    • LinqToSql
  • 仓储层Repository
    • 过滤器
    • UnitOfWork
    • 联级保存
  • DbContext
  • CodeFirst
    • 实体特性!!
    • FluentApi
    • 自定义特性
    • 类型映射
    • 导航配置!!
    • 迁移结构
  • DbFirst
  • 表达式函数
    • 字符串
    • 日期/时间
    • 其他
    • 自定义函数
  • 事务
  • AOP!!
  • 读写分离
  • 分区分表
  • 租户
  • 性能
  • 你不知道的功能!!
  • API参考