CYQ.Data 轻量数据层之路 V4.3 版本公布[增添对SQLite,MySQL数据库的支撑]

指示:基于网友的唤起,这次版本宣布带CYQ.Data.xml,扩大了章程的中文指示。

 

 

这六个的调动,主假如为了减轻框架的轻重,同时中间类重新优化了一晃结构,不影响外围使用。

1:MAction的构造函数允许从MDataRow加载

应用插件式格局加载,假诺需要采取,只要把相应的 MySql.Data.dll 或者
System.Data.SQLite.dll
CYQ.Data.dll 放在一起即可。

图片 1图片 2

8:提高数据表架构的缓存级别:MDataColumn->MDataRow

七:扩大对MySql数据库的帮忙

一:MAction的构造函数允许从MDataRow加载

六:增加对SQLite数据的扶助

网址:http://www.cyqdata.com/cyqdata/article-cate-81

 

7:扩展对MySql数据库的支撑

由于数据表结构自身就有缓存,所以地方的填充效果,简单的看是不太明了的。

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

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

** 

四:撤废CYQ.Data.SQL.OutPutData类及多少个有关枚举TableType|DataBaseType,将[生成枚举|成立分页存储过程|创建日志表]等操作单独移到帮助工具实现
五:撤废ProcedureSql,新增SchemaAction来得到表架构数据

后言:

二:MutilLanguage在安装Cookie时也还要设置语言标识

是因为SQLite和Access都是单个随笔模式,因而数据库链接配置模式接近如下:

 扩展那一个缘故,是遵照
秋色园 应用中,考虑到多少重用的题材,简单解释一下:

1: 秋色园 缓存了用户的音讯,就是单排数据了,OK,那么实际上对负有用户的操作都出自同一张表,于是,可以直接从缓存的Row中取数据表结构举办反填充即可以了。

 

 

由于过年原因,由此框架也没多折磨什么,只是年前年后顺道把SQLite,MySQL二种数据库给辅助上了。

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

个中Access/MSSQL六个密密麻麻在大方的门类应用中使用过后,已分外的平安。

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

十:V4.3 框架下载

 

 

对于SQLite和MySQL,在测试中经过,欢迎大家在其实使用中若境遇问题欢迎举报。

日增的这些效果是为Ajax应用准备的,应用示范代码:

 

结果就是把id为2的行数据的name和url字段更改为对应的数目。

 

图片 3图片 4

 

 

3:MutilLanguage默认语言取自浏览器语言

 

在 秋色园 中,多语言使用的是相比较广的,由此考虑的元素也是相对较多,包括对用户的浏览器语言判别来显示不同的语言著作,和通过突显的后缀和非后缀等情状做处理,所以小小的需要改变一下。

9:MAction扩大从Json反加载数据填充

 

 

 

2:当用户编辑自己资料时,当独的数据行不可能举办操作,因而时候填充,可以很快转成可操作的MAction,节省一定的付出。

<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>

十一:CYQ.Data框架项目案例

 

PS:由于新增加数据库,相应的帮衬工具V4.3本子也还要提供下载。 

三:MutilLanguage默认语言取自浏览器语言

图片 5图片 6

 

图片 7图片 8

前言:

5:废除ProcedureSql,新增SchemaAction来得到表架构数据

 

 

再者,去掉OutPutData类,意味着部分相助功用,只可以借帮忙工具实现,包括生成mssql/oracle的分页存储过程。

6:增添对SQLite数据的支撑

2:MutilLanguage在设置Cookie时也还要设置语言标识

 

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

 

 

下边看一下新本子的改动记录

对于Oracle,在测试中通过,已有兄台在事实上行使项目中行使,静待发表项目案例的这天。

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

 

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

表架构缓存提高了一个级别,理论上性能是进步的,本属内部优化之事。

4:撤废CYQ.Data.SQL.OutPutData类及五个有关枚举TableType|DataBaseType,将[生成枚举|成立分页存储过程|创制日志表]等操作单独移到襄助工具实现

八:提高数据表架构的缓存级别:MDataColumn->MDataRow

 

下边举行详细的解释

相关文章