2,ORM组件XCode(速览)

简介: 啥也不说,上图:     这是最基本的增删改查代码!     符合X系列组件的一贯作风,不求万能,只求简单实用!     不支持多表查询,所以不是万能的,仅仅支持单表,所以是简单的,增删改查都得到了直接支持,完全能解决80%以上的场景,所以是实用的。

    啥也不说,上图:

wps_clip_image-22445

    这是最基本的增删改查代码!

    符合X系列组件的一贯作风,不求万能,只求简单实用

    不支持多表查询,所以不是万能的,仅仅支持单表,所以是简单的,增删改查都得到了直接支持,完全能解决80%以上的场景,所以是实用的。

    UserMember类由代码生成器生成,每张表对应一个类,每个表字段对应类属性,然后加上增删改(Insert、Update、Delete、Save=Insert/Update),还有静态的查找Find,完成了一个实体类的基本结构。各方法名称尽可能接近SQL操作名称(Find特殊,等效于Select),整体上让人更容易理解。

    在实体类的基础之上,我们只需要编写业务代码即可,如上图!

    上图的实体类UserMember由代码生成器生成,基本上没有做任何修改,唯一的额外工作就是在配置文件的connectionStrings段增加一个配置项:

<add name="Test" connectionString="Data Source=test.db;" providerName="System.Data.SQLite" />

    就连这个配置项,也是.Net自身的结构,不属于XCode的配置。到此,上图代码即可运行。

    至于XCode如何操作数据库,用户不需要关心,甚至不需要关心当前使用的是哪一种数据库,配置项指定的是哪种数据库,XCode就用那一种。

 

大石头

新生命开发团队

2010-08-20 00:36

我不相信神话,我只相信汗水!我不相信命运,我只相信双手!
相关文章
Xcode12在storyboard添加组件和事件,添加新页面及跳转
Xcode12界面有所改变,导致一些按钮位置变动。比如为storyboard添加组件的按钮移至如下位置:
1903 0
|
SQL 数据库 iOS开发
|
缓存 算法 数据库
数据映射组件NewLife.XCode优势
数据映射组件XCode优势 XCode是一个超越了ORM范围的映射组件,除了对象到关系数据库的映射外,还有到网络和其它二进制形式等的映射,所以称之为数据映射组件。 相对于国内外其它ORM,XCode具有以下优势: 1,采用最好的分页算法,高效处理海量数据。
1204 0
|
缓存 关系型数据库 数据库
新生命开发团队Orm框架XCode v3.5.2009.0714源码发布(圣诞随心大礼包)
忙忙碌碌有一年!做了很多东西,到头来,似乎又什么都没有做。人继续变老,程序继续改进。     这段时间从我们各个系统抽取了基础的常用的部分,整理后形成了一个XCode示例项目,包含三部分:DLL引用程序集、Web网站、YWS实体类库。
737 0
|
SQL 数据库 iOS开发
3,ORM组件XCode(简介)
XCode是一个轻量级的ORM组件(对象与关系数据库映射),提供以面向对象的方式操作数据库的功能,能够解决90%以上的数据库操作场景。     做为X系列组件最重要的一员,XCode秉承了简单实用的特点,力求以最简单的做法,解决最普遍的问题。
834 0
|
Oracle 关系型数据库 数据库
5,ORM组件XCode(动手)
本篇才真正是XCode教程第一篇。《速览》是为了以最简洁的语言最短小的篇幅去吸引开发者;《简介》则是对XCode组件和XCode开发模式的一个整体介绍,让开发者从宏观的角度去理解XCode;《共舞》把XCode提到了一个新的高度,让开发者感受到它的贵族血统!     先抛出三篇来吸引人,再出《动手》,其实就是吊人胃口。
885 0
|
SQL 测试技术 iOS开发
6,ORM组件XCode(撬动千万级数据)
有了前面的《动手》,基本上可以进行开发了。本篇我们来试试XCode的基本功功力如何,测试在单表一千万业务数据的环境下查询的速度,添删改等没什么可测试的。其实应该说是XCode开发模式的功力,XCode组件仅仅是处理分页而已,而XCode开发模式为高性能开发提供了更多的建议。
979 0
|
Oracle 关系型数据库 数据库