CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQL

来源:http://www.venoautomotive.com 作者:www.463.com 人气:135 发布时间:2019-11-30
摘要:前言: 继上大器晚成版本:CYQ.Data 轻量数据层之路 V4.0版本发表 ,又过去三个来月了,但是也过了二个新春了。   由于过大年原因,由此框架也没多折磨什么,只是年二〇大器晚成八

前言:

继上大器晚成版本:CYQ.Data 轻量数据层之路 V4.0 版本发表 ,又过去三个来月了,但是也过了二个新春了。

 

由于过大年原因,由此框架也没多折磨什么,只是年二〇大器晚成八年后顺路把SQLite,MySQL三种数据库给援助上了。

 

晋升:基于网民的提示,此次版本公布带CYQ.Data.xml,扩张了法子的中文提示。

 

上边看一下新本子的改造记录

图片 1图片 2

1:MAction的布局函数允许从MDataRow加载

2:MutilLanguage在装置Cookie时也同期设置语言标记

3:MutilLanguage暗中认可语言取自浏览器语言

CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]。4:撤废CYQ.Data.SQL.OutPutData类及五个有关枚举TableType|DataBaseType,将[生成枚举|创制分页存款和储蓄进程|成立日志表]等操作单独移到协理理工科程师具完成

CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]。5:撤除ProcedureSql,新扩展SchemaAction来赢得表构造数据

6:增添对SQLite数据的协理

9:MAction增添从Json反加载数据填充

7:扩充对MySql数据库的扶助

8:进步数据表构造的缓存等第:MDataColumn->MDataRow

CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]。 

 

下边进行详尽的演说

 

生龙活虎:MAction的构造函数允许从MDataRow加载

** 

 扩张这些缘故,是依照 秋色园 应用中,构思到数量重用的主题素材,轻巧解释一下:

1: 秋色园 缓存了客商的音讯,正是单排数据了,OK,那么实际上对负有客户的操作都来源于同一张表,于是,能够一直从缓存的Row中取数据表构造进行反填充即能够了。

出于数据表结构本人就有缓存,所以地点的填充效果,轻易的看是不太分明的。

2:当客户编辑自个儿资料时,当独的数据行不可能进展操作,由此时候填充,能够长足转成可操作的MAction,节省一定的开辟。

 

CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQLite,MySQL数据库的支持]。二:MutilLanguage在安装Cookie时也还要设置语言标记

三:MutilLanguage暗许语言取自浏览器语言

 

在 秋色园 中,多语言使用的是相比广的,因而思虑的因素也是相对相当多,包蕴对客商的浏览器语言推断来体现分裂的言语文章,和经过显示的后缀和非后缀等气象做拍卖,所以小小的急需更换一下。

附带说一下:CYQ.Data.Xml名称空间下的内容,千万不要放过。

 

四:撤废CYQ.Data.SQL.OutPutData类及三个有关枚举TableType|DataBaseType,将[生成枚举|创造分页存款和储蓄进度|创造日志表]等操作单独移到扶植理工科程师具完毕
五:裁撤ProcedureSql,新扩大SchemaAction来赢得表结构数据

 

那七个的调治,首假设为着缓解框架的高低,同时中间类重新优化了须臾间构造,不影响外围使用。

何况,去掉OutPutData类,意味着部分扶植功能,只可以借扶助理工科程师具完结,满含生成mssql/oracle的分页存款和储蓄进程。

 

六:增添对SQLite数据的帮忙

七:扩充对MySql数据库的扶持

接收插件式形式加载,倘若急需利用,只要把相应的 MySql.Data.dll 或者 System.Data.SQLite.dllCYQ.Data.dll 放在一同就能够。

由于SQLite和Access都以单个作品情势,由此数据库链接配置方式周围如下:

图片 3图片 4

<appSettings>
        <add key="AccessDbNameForWeb" value="App_Data/myspace.mdb"/>
        <add key="SQLiteDbNameForWeb" value="App_Data/sqlitedemo.db"/>
    </appSettings>
    <connectionStrings>
        <!--<add name="Conn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0; Data Source={0}" providerName="System.Data.OleDb" />
        <add name="Conn" connectionString="Data Source={0}" providerName="System.Data.SQLite"/>-->
        <add name="Conn" connectionString="server=localhost;port=3309;user id=root;password=123456;database=mysqldemo" providerName="MySql.Data.MySqlClient"/>
        
    </connectionStrings>

 

八:进步数据表结构的缓存品级:MDataColumn->MDataRow

 

表布局缓存进步了贰个等级,理论上质量是升高的,本属内部优化之事。

 

九:MAction扩展从Json反加载数据填充

 

日增的那些作用是为Ajax应用筹划的,应用示范代码:

图片 5图片 6

            using (MAction action = new MAction("Blog_User"))
            {
                action.GetFromJson("{id:2,name:"秋色园",url:"www.cyqdata.com"}");
                action.Update();
            }

结果正是把id为2的行数据的name和url字段修改为相应的多寡。

 

十:V4.3 框架下载

 

下载地址:下载中心-秋色园

PS:由于新添数据库,相应的推搡工具V4.3本子也还要提供下载。 

 

十风度翩翩:CYQ.Data框架项目案例

 

网址:

 

应接我们继续提供CYQ.Data框架项目案例。

 

后言:

图片 7图片 8

到本版本截至,支持的数据库类型为:Access/MSSQL[2000/2005/2008]/Oracle/SQLite/MySQL

内部Access/MSSQL八个星罗棋布在大批量的体系接受中采纳过后,已格外的谐和。

对此Oracle,在测量试验中经过,原来就有兄台在其实使用类型中使用,独自等待发表项目案例的那天。

对于SQLite和MySQL,在测量检验中经过,迎接我们在事实上行使中若遭受标题接待举报。

 

 

 

本文由永利官网误乐域发布于www.463.com,转载请注明出处:CYQ.Data 轻量数据层之路 V4.3 版本发布[增加对SQL

关键词:

上一篇:原创 | 电子竞技:战而无憾 不负荣光

下一篇:没有了

最火资讯