设为首页 收藏本站
查看: 1066|回复: 0

[经验分享] Farseer.net轻量级ORM开源框架说明及链接索引

[复制链接]

尚未签到

发表于 2016-11-22 09:22:52 | 显示全部楼层 |阅读模式
项目简介

  • 基于.net framework 4 开发。
  • 基于Lambda表达式快速上手的ORM框架。
  • 参考Entity Framework的调用方式。
  • 基于Database First模式。
  • POCO实体类,无基类继承。
  • 延迟SQL执行(自动队列管理:根据需要决定自动发送SQL)
  • 支持:Sqlserver/Sqlite/MySql/Oracle/PostgreSql/Oledb(Access/Execl) 数据库。
  • 支持:表、视图、存储过程的映射
  • 支持:手动SQL的方式
  • 支持:配置化SQL的方式
  • 支持:整表缓存,同步本地缓存更新到数据库。
  • 支持:SQL执行日志(含报表分析工具)。
  • 支持:SQL异常日志并邮件提醒指定开发人员(含报表分析工具)。
  • 支持:运行异常日志并邮件提醒指定开发人员(含报表分析工具),简单代替Log4net。
  • 支持:逻辑(软)删除功能。(支持三种字段类型)
  • 无反射的数据映射操作。
  • 首个版本在08年完成。


框架版本    托管到GitHub中。QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net。在群公告中有贴出Git地址
  最新版本:V1.8(正式版):欢迎大家入群讨论。


最新消息

  • 关于V1.8版本升级消息
  • 关于V1.5版本升级消息
  • 关于V1.3版本升级消息
  • 关于V1.2.1版本升级消息
  • 关于V1.2版本升级消息
  • 关于V1.x 开发进度计划表
  • 关于V1.x 概念版消息


文件夹说明  \Farseer.Net\V1,如图所示:
DSC0000.jpg



入门教程

  • V1.x 教程
  • V0.x 教程


什么是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框架将尽可能的让使用者更方便、更优雅的进行编码。
  尽可能的减少代码的编写量,并且完善常用的一些类型操作的方法。
  以“使用者”角度去考虑设计框。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-303815-1-1.html 上篇帖子: Moon.Orm 配置说明 下篇帖子: postgres中几个复杂的sql语句
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表