前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2,ORM组件XCode(速览)

2,ORM组件XCode(速览)

作者头像
大石头
发布2018-01-09 17:51:28
5270
发布2018-01-09 17:51:28
举报
文章被收录于专栏:智能大石头智能大石头

    啥也不说,上图:

image.png
image.png

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

    符合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-09-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档