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/達夢/MsAccess;