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

 

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

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

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

 

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

 

下载地址:下载大旨-秋色园

后言:

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

 

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

 

出于SQLite和Access都是单个作品形式,因而数据库链接配置形式接近如下:

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

同时,去掉OutPutData类,意味着部分扶植效率,只可以借协理工具实现,包括生成mssql/oracle的分页存储过程。

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

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

 

MySQL 1MySQL 2

在 秋色园 中,多语言使用的是相比广的,因而考虑的元素也是对峙较多,包括对用户的浏览器语言判别来展现不同的言语著作,和因此显示的后缀和非后缀等情形做拍卖,所以小小的需要改变一下。

7:增加对MySql数据库的支撑

 

 

 扩充这些缘故,是依照
秋色园 应用中,考虑到数量重用的题目,简单解释一下:

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

2:MutilLanguage在安装库克(Cook)ie时也同时安装语言标识

扩大的这么些功能是为Ajax应用准备的,应用示范代码:

这六个的调动,首假使为着减轻框架的尺寸,同时内部类重新优化了瞬间社团,不影响外围使用。

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

对于SQLite和MySQL,在测试中经过,欢迎我们在实际利用中若遇上题目欢迎举报。

内部Access/MSSQL五个类别在大气的档次利用中利用过后,已异常的稳定性。

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

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

PS:由于新扩张数据库,相应的援助工具V4.3版本也同时提供下载。 

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

 

MySQL 3MySQL 4

MySQL 5MySQL 6

前言:

2:当用户编辑自己资料时,当独的数据行不可以举办操作,由此时候填充,能够高速转成可操作的MAction,节省一定的开支。

 

5:撤废ProcedureSql,新增SchemaAction来获取表架构数据

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

 

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

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

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

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

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

对于Oracle,在测试中通过,已有兄台在实际应用项目中使用,静待公布项目案例的这天。

 

 

 

** 

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

 

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

六:扩展对SQLite数据的支撑

MySQL 7MySQL 8

 

二:MutilLanguage在设置库克(Cook)ie时也还要安装语言标识

 

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

使用插件式形式加载,如若急需利用,只要把相应的 MySql.Data.dll 或者
System.Data.SQLite.dll
CYQ.Data.dll 放在一块儿即可。

 

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

下边举行详细的演讲

 

 

 

 

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

 

十:V4.3 框架下载

 

6:扩张对SQLite数据的支撑

指示:基于网友的提示,本次版本发布带CYQ.Data.xml,扩张了主意的普通话指示。

网站地图xml地图