Farseer.net轻量级开源框架说明及链接索引

Farseer.net是什么?

  由一批兴趣爱好者针基于.net framework 4 开发的一系列解决方案。 并且它完全开源在GitHub中托管。

  Farseer.Net由最初的只提供关系数据库的ORM框架后,励志发展成为C#一系列的技术方案

  虽然目前我们仅有:ORM、IOC、Redis、Log等框架,并且仍处于开发阶段。但相信随着我们的努力,往后会面向大家推出更多好用的框架。

Farseer.net有哪些功能?

  • Farseer.Net.Sql:数据库ORM 支持:Sqlserver/Oledb(Access/Execl)/Sqlite/MySql/Oracle 数据库。
  • Farseer.Net.DI:IOC、DI 支持无配置化 支持MVC
  • Farseer.Net.Redis:NoSql数据库 支持对象映射
  • Farseer.Net.Log:日志

版本号说明

主版本.子版本.修正版本

如:Ver 0.0.1

主版本:较大改动,或立项号。如底层设计模式、结构改动较大,改版等原因会更改该版本号。(此版本的改动,可能会引起你的目前正在使用的项目里,需要较大的代码变动)

子版本:加入/移除 新功能模块时会更改该版本号。(此版本的改动,可能会引起你的目前正在使用的项目里,需要小部份代码的变动)

修正版本:修正BUG、注释、代码优化、代码修改较少时更改该版本号。(此版本的改动,一般不需要改动太大的代码,或者不用改动,请放心升级)

开源托管与商用说明

  首先,Farseer.Net的所有代码均开源在Github网站中,请大家放心,我们不会只开放部份,而是完全开源!

  其次,有用户在问商用是否有条件,在这里我再次申明,所有的代码均可以用在个人、商用场合且不需要授权

  并且,允许您在修改后应用到您的项目中,但并不建议,必境有BUG的情况下,请通知我们进行修复。

  分支:我们规定为每个分支为不同的版本号(以子版本号为独立分支)。比如:V0.1、V0.2两个版本它们属于不同分支。Git的默认分支一般是最新并且测试过的版本

申明与呼吁

  Farseer.net 的初衷不是为了推广其知名度及祈求大家在自己项目上使用它。

  而是希望大家都参与到这个项目(哪怕仅仅是提供意见也是我非常需要的)。

  一起研的开发过程,一起见证它的成长。并让大家从中学习到平时可能接触不到的其它知识。

  我们要的是这个学习氛围。 并且你可以完全免费运用到你的任何项目中,不必担心授权问题。

  如果仅是为了得到源代码,而并没有真正掌握到里面的知识,我觉得这对你一点帮助都没有。成熟的框架太多了,没必要在这个框架上填坑。

  所以我呼吁大家都能参与到这个项目,和我一起研究,和我一起思考。这就是Farseer.Net框架与其它框架不一样的地方。

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

  • QQ群: 116228666 注明:Farseer.net
  • 教程:http://www.cnblogs.com/steden/
时间: 2024-10-11 16:25:13

Farseer.net轻量级开源框架说明及链接索引的相关文章

Farseer.net轻量级开源框架 中级篇:DbFactory数据工厂

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 执行SQL语句 下一篇:Farseer.net轻量级开源框架 中级篇: 数据绑定 越讲到后面,我们离基础的语法越远了.看到这篇文章,先恭喜下,说明大家已经能用该框架做日常的开发了. 当然还有一些绑定技巧,比如把枚举.List<Users>绑定到DorpDownList.CheckBoxList.RadioButtonList 并显示中文 在下一篇中再解释. 这一篇中,我们主要讲

Farseer.net轻量级开源框架 V1.x 入门篇:表实体类映射

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 V1.x 入门篇:数据库配置及其它配置文件 下一篇:Farseer.net轻量级开源框架 V1.x 入门篇:表的数据操作 前言 上文讲述了数据库配置及其它配置文件的使用,搭建好数据库的链接方式了,接下来就是数据库中的表与实体类的关联了(映射). 在V1.x中,新增了视图.存储过程的映射.在以往的解决方案中,视图是当成”表“来操作的. 但是我们的视图通常只是为了方便查询而建的.而表支持写操作

Farseer.net轻量级开源框架 中级篇:Cookies、Session、Request

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 探究ORM(Mapping) 下一篇:Farseer.net轻量级开源框架 中级篇: UrlRewriter 地址重写 Cookies.Session.Request是专门针对WEB项目的额外支持. 顺便说下,今天有园友在群里问到ORM对MVC的支持.或者对WinForm支持吗?对于ORM来说,本身是对表现层没有任何的联系.它仅仅是让你在开发的时候,能以面向对象的思想(语法)去做

Farseer.net轻量级开源框架 中级篇:数据库切换

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 动态数据库访问 下一篇:Farseer.net轻量级开源框架 中级篇: SQL执行报告 上文中讲述了,在项目运行过程中,如何通过代码动态改变数据库的访问,这种方式更加倾向于实体类相同,有多个相同的表结构. 本篇中讲述的是,如何快速切换不同的数据库.比如你现在使用在使用SqlServer 哪天数据库老板心血来潮,让你换成Oracle了,怎么办? 这种数据库的切换在ORM中能明显突出

Farseer.net轻量级开源框架 入门篇:使用前说明

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 入门篇: 框架性能测试 下一篇:Farseer.net轻量级开源框架 入门篇: 增.删.改.查操作演示 本篇讲解使用或者学习Farseer前需要知道一些事项: 在后续很多演示中,使用了很多扩展方法.但作者并没有明确出哪些是扩展的方法.所以读者要注意.在使用框架的时候,都需要引用扩展方法的命名空间:using FS.Extend; 为了方便,扩展方法统一放到FS.Extend中,在这里特别说

Farseer.net轻量级开源框架 中级篇:动态数据库访问

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 自定义配置文件 下一篇:Farseer.net轻量级开源框架 中级篇: 数据库切换 说到动态数据库的访问,不得不说的是,我们的实体类,是如何找到数据库配置并访问的呢? 回顾下我们的Users类: 1 [DB(Name = "Members_User")] 2 public class Users : BaseModel<Users>; 这里有个DB的特性,其

Farseer.net轻量级开源框架 V1.x 入门篇:数据库配置及其它配置文件

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 V1.x 入门篇:新版本说明 下一篇:Farseer.net轻量级开源框架 V1.x 入门篇:表实体类映射 前言 Farseer.Net是支持多数据库的ORM,使用者通过配置文件即可切换指定的数据库而不需要修改项目中的任何代码.本篇讲述如何进行数据库环境的配置.同时也讲述其它配置文件的使用. 配置文件 1.配置文件的路径: 不管是WebForm.Mvc.WinForm,配置文件统一放在:~

Farseer.net轻量级开源框架 中级篇:常用的扩展方法

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: BasePage.BaseController.BaseHandler.BaseMasterPage.BaseControls基类使用 下一篇:Farseer.net轻量级开源框架 中级篇: 常用工具 在使用框架的时候,都需要引用扩展方法的命名空间:using FS.Extend; 1 /// <summary> 2 /// 将值转换成类型对像的值(此方法作为公共的调用,只支持

Farseer.net轻量级开源框架 中级篇:自定义配置文件

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: 数据绑定 下一篇:Farseer.net轻量级开源框架 中级篇: 动态数据库访问 什么是自定义配置文件 目前系统提供了多个配置文件,一些开发过程中常用到的一些配置. 既然是配置,那么说明一些设置可能会根据项目的不同而有所不同.比如web.config其实就是个配置文件. 当我们定义好配置文件后,在项目运行的时调用了配置,都将在:~/App_Data/  文件夹中生成(如果不存在这