Farseer.net輕量級ORM開源框架說明及鏈接索引


項目簡介
  1. 基於.net framework 4 開發。
  2. 基於Lambda表達式快速上手的ORM框架。
  3. 參考Entity Framework的調用方式。
  4. 基於Database First模式。
  5. POCO實體類,無基類繼承。
  6. 延遲SQL執行(自動隊列管理:根據需要決定自動發送SQL)
  7. 支持:Sqlserver/Sqlite/MySql/Oracle/PostgreSql/Oledb(Access/Execl) 數據庫。
  8. 支持:表、視圖、存儲過程的映射
  9. 支持:手動SQL的方式
  10. 支持:配置化SQL的方式
  11. 支持:整表緩存,同步本地緩存更新到數據庫。
  12. 支持:SQL執行日志(含報表分析工具)。
  13. 支持:SQL異常日志並郵件提醒指定開發人員(含報表分析工具)。
  14. 支持:運行異常日志並郵件提醒指定開發人員(含報表分析工具),簡單代替Log4net。
  15. 支持:邏輯(軟)刪除功能。(支持三種字段類型)
  16. 無反射的數據映射操作。
  17. 首個版本在08年完成。
框架版本

  托管到GitHub中。QQ群:116228666 (Farseer.net開源框架交流) 請注明:Farseer.Net。在群公告中有貼出Git地址

  最新版本:V1.8(正式版):歡迎大家入群討論。

最新消息
文件夾說明

\Farseer.Net\V1,如圖所示:

入門教程
什么是Farseer.Net.Sql

  Farseer.Net.Sql是一款ORM框架 + 常用工具 + 擴展集合。

  代替數據庫訪問的SQL語句,要對一張表進行插入數據,可能是:

1 insert into User (ID, Name) Values (1, "張三")
2 new User { ID = 1, Name = "張三" }.Insert()
     與其它ORM的區別:
 1         // 查詢列表
 2         Users.Data.Where(o => o.ID > 1).Select(o => new { o.ID, o.UserName }).ToList();
 3         // 查詢單個實體
 4         Users.Data.ToInfo(1);
 5         // 修改
 6         new Users { ID = 1, UserName = "張三" }.Update();
 7         // 刪除
 8         Users.Data.Delete();
 9         // 添加(表單提交過來的數據)
10         Users user = Users.Form();
11         user.Insert();

  Farseer.Net框架將盡可能的讓使用者更方便、更優雅的進行編碼。

  盡可能的減少代碼的編寫量,並且完善常用的一些類型操作的方法。

  以“使用者”角度去考慮設計框。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM