zoukankan      html  css  js  c++  java
  • 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.NetV1,如图所示:

    入门教程
    什么是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框架将尽可能的让使用者更方便、更优雅的进行编码。

      尽可能的减少代码的编写量,并且完善常用的一些类型操作的方法。

      以“使用者”角度去考虑设计框。

  • 相关阅读:
    JAVA web数据库登录界面
    JAVA web之相关名词大调查
    继承与多态课后
    第六周课后作业 02
    凯撒密文问题
    定义一个类,使用静态和构造随时知道定义了几个变量(第五周课后01)
    NAIPC2018
    [学习笔记]网络流
    Rikka with Prefix Sum
    Traffic Network in Numazu
  • 原文地址:https://www.cnblogs.com/steden/p/4332065.html
Copyright © 2011-2022 走看看