www.shuxiaolong.com 网站已经升级, 最新网址 请关注 www.ink1989.com
Laura.Source 跨数据库ORM框架
命名空间:
Laura.Source
项目名称:
Laura.Source 跨数据库ORM框架
项目作者:
ShuXiaolong
权利所有:
ShuXiaolong
项目时间:
2014-03-15 00:02:12
阅读评论:
5/3835
项目相册:
在线开源:
附件下载:
5.82 MB
下载 121次
项目简介:
Laura.Source 是一个 跨数据库的 ORM框架;支持 多数据库协同,Laura.Source可以同时对 多个不同类型、不同名称数据库 进行操作;支持 多数据库事务;主要协同 项目是 Laura.WebControl、Laura.SqlForever 2013、Laura.XtraSqlForever 2014;
Laura.Source 版本变迁

2011-02-27     版本库 Forever.Data  Forever.Data      3498行源码    基于继承基类的ORM框架

2011-09-06     版本库 Project          Forever.Source   6381行源码    对Forever.Data 的优化,改名

2012-05-22     版本库 Project          Beetle.Source     4447行源码    实体不再继承基类,降低耦合,优化性能

2013-06-17     版本库 Laura            Laura.Source      17357行源码   实现跨数据库事务,多数据库协同

 

为什么要有 Laura.Source(逻辑需求)

2011-02  业余时间,第五代代码生成器 WebCreate 2.0——插件扩展;

2011-02  Forever.Data累计耗时 5小时 产生,扩展 WebCreate 2.0 插件 WebCreate.Forever;

2011-07  离职期间,升级 WebCreate 2.5,升级 Forever.Source;

              WebCreate 2.5 + Forever.Source:代码生成器 + 框架

2012-05  创业期间,统一使用 Beetle作为命名,升级 Beetle.Source——跨数据库总能 减少部分创业 维护成本;

              Beetle.WebControl + Beetle.Source:组件编程 + 框架

2013-03  感情改变,Beetle选择放弃,改用妹子的名字 Laura 创建版本库;

              Laura.WebControl + Laura.Source:组件编程 + 框架;

 

纵观所有变迁,版本库的命名:

Forever(期望) > Beetle(友情) > Laura(亲情) > Long(自己) > Siyu(爱情)

这些 命名 寄托着自己的 对感情天长地久 的 心理期望;

版本库 的 逻辑分类 是:

基础.Net技术 > 进阶.Net技术 > 高级.Net技术 > Java、Android、WebGL、WinPhone进阶技术 > 顶级人工智能

 

Laura.Source 功能介绍

>Laura.Source 是一个 跨数据库的 ORM框架;

>一次编码,即 兼容所有数据库(当然,目前 没有时间 兼容更多)——减少不必要的返工;

>Beetle.Source,基于 Beetle.Compute 算法,支持内存检索(使用缓存)——在 Laura.Source被取消(缓存无法提升性能);

>支持 多数据库协同,Laura.Source可以同时对 多个不同类型、不同名称数据库 进行操作;

>支持 多数据库事务,Laura.Source 在 2014年初,完成了这个 遗留两年 的业务;

>支持 一个实体 映射 多个数据库 这个功能;

>配合 Laura.WebControl控件库 实现 配置式编程:

>个人博客 问莲阁,用 SQL Server 2008 开发;

>用 Laura.SqlForever 进行数据迁移,转换成 MySql数据库;

>修改 问莲阁 的配置文件,即 兼容 MySql 数据库;

 

Laura.Source 可能存在的BUG 或 遗留

>Laura.Source 已经 功能稳定,对于小型系统 足以胜任。已经 成熟,稳定;

>Laura.Source 为了 兼容数据库,所以 牺牲了部分性能——不建议用于 大型,特大型 这类 数据库类型不改变 的系统;

>Laura.Source 兼容 的 数据库 目前 只有 SQLServer,MySql,SQLite(Access 被取消)

 

Laura.Source 是开源的

>Laura.Source 的原始作者是 舒小龙;

>Laura.Source 是开源的,任何 企业或个人 都可以 将其用于 商业或非商业 用途;

>任何 企业或个人 都可以 增加、删除、修改、剪切 Laura.Source副本的 任何部分;

>任何 企业或个人 都可以 修改 Laura.Source 的 命名空间 和 程序集名称 和 作者信息(本条不针对 作者 舒小龙 的其Ta开源项目);

>禁止 任何企业或个人 修改(或不修改) Laura.Source 名称之后,直接用于 商业用途的行为(即 单纯出售Laura.Source 的副本 或 变种);

 

 

 

                                                                                                  舒小龙

                                                                                           2014-03-16 15:48

 

评论回复
共有:5 条评论信息
ShuXiaolong [183.193.*.132]  2016-09-30 05:50:23 评论道:
@称呼 [222.73.*.244]你说的是这个网址? http://www.shuxiaolong.com/SourceCode.aspx?SolutionNumber=09AE83E7EAB8478C82EC03C275E0E614这个源码 阅读器,很难写么? —— 当天写这个 源码阅读器,也只用了 5小时呀(包括编码、切图)。
称呼 [222.73.*.244]  2016-07-07 21:18:44 评论道:
能告诉我这个源码阅读器是你开发的么?还是第三方软件。
称呼 [219.82.*.37]  2014-08-19 00:42:00 评论道:
楼主能提供Laura.Source 的源码下载吗,liuzhi.zj@163.com
ShuXiaolong [117.41.*.39]  2014-04-08 07:00:13 评论道:
@dwfbenben [119.183.*.194] 耐心等一哈。【近来 的 每天2小时业余时间 在写 流程引擎,工作时间 要 努力 熟悉 公司业务 —— 正在努力寻找 多余时间】
dwfbenben [119.183.*.194]  2014-03-25 19:43:19 评论道:
截图给点效果看看呗

发表评论

点击刷新