Chloe.ORM.NET 數(shù)據(jù)庫訪問框架
一款輕量、高效的.net C#數(shù)據(jù)訪問框架(ORM)。實(shí)體為純POCO,支持.net core,支持基本數(shù)據(jù)類映射的同時也支持枚舉類型。查詢接口借鑒linq,支持lambda表達(dá)式,高效便捷開發(fā)。借助lambda表達(dá)式,完全用面向?qū)ο蟮姆绞骄湍茌p松執(zhí)行多表連接查詢、分組查詢、聚合函數(shù)查詢、插入數(shù)據(jù)、刪除和更新滿足條件的數(shù)據(jù)等操作,完全不需要拼接sql,開發(fā)容錯率極高。當(dāng)然也提供原生sql查詢,原生sql查詢在速度、性能上可與傳說中的Dapper媲美。框架設(shè)計(jì)主打輕量、用法簡單,編譯后dll體積不足200KB,無第三方依賴,點(diǎn)擊查看更多介紹...
Example:
IDbContext context = new MsSqlContext(DbHelper.ConnectionString);
IQuery q = context.Query();
q.Where(a => a.Id == 1).FirstOrDefault();
q.Where(a => a.Id > 0).OrderBy(a => a.Id).ThenByDesc(a => a.Age).Skip(1).Take(999).ToList();
IQuery q1 = context.Query();
q.InnerJoin(q1, (a, b) => a.Id == b.Id).Select((a, b) => new { A = a, B = b }).ToList();評論
圖片
表情
