博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2,ORM组件XCode(速览)
阅读量:6477 次
发布时间:2019-06-23

本文共 743 字,大约阅读时间需要 2 分钟。

  啥也不说,上图:

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

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

我不相信神话,我只相信汗水!我不相信命运,我只相信双手!
分类:
本文转自大石头博客园博客,原文链接:http://www.cnblogs.com/nnhy/archive/2010/09/12/1824349.html,如需转载请自行联系原作者
你可能感兴趣的文章
Spring中jdbcTemplate的用户实例
查看>>
[模板] 快速傅里叶变换/FFT/NTT
查看>>
DecimalFormat 数据格式设置 SimpleDateFormat时间格式的用法介绍 --转载
查看>>
Android 的Margin和Padding属性以及支持的长度单位
查看>>
HDU ACM 1050 Moving Tables
查看>>
Django templates加载css/js/image等静态资源
查看>>
Eclipse C + GTK2.0环境构筑
查看>>
caffe solver
查看>>
Rhel6-heartbeat+lvs配置文档
查看>>
[CF340D]Bubble Sort Graph/[JZOJ3485]独立集
查看>>
ORACLE分科目统计每科前三名的学生的语句
查看>>
第一次冲刺--查看活动详情用户场景分析
查看>>
0317复利计算的回顾与总结
查看>>
函数对象
查看>>
Sharepoint学习笔记—习题系列--70-573习题解析 -(Q70-Q72)
查看>>
最全最新个税计算公式---今天你税了吗?
查看>>
linux shell 正则表达式(BREs,EREs,PREs)差异比较(转,当作资料查)
查看>>
MongoDB--CSharp Driver Quickstart .
查看>>
#pragma mark 添加分割线 及 其它类似标记 - 转
查看>>
二分法求平方根(Python实现)
查看>>