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地址html

  最新版本: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框架將盡量的讓使用者更方便、更優雅的進行編碼。編碼

  儘量的減小代碼的編寫量,而且完善經常使用的一些類型操做的方法。spa

  以「使用者」角度去考慮設計框。.net

相關文章
相關標籤/搜索