update怎么同时改两个字段_[NewLife.XCode]高级增删改

本文详细介绍了NewLife.XCode数据中间件的高级更新操作,包括如何自定义IEntityPersistence实现、只更新有变动的字段、重载添删改操作、数据验证Valid、实体过滤器EntityModule以及系列教程的其他相关内容。XCode支持插入、更新和删除数据,并能根据脏数据生成高效的update set语句。此外,还讨论了如何通过重载方法实现业务逻辑和日志记录,以及如何在插入和更新前进行数据验证。
摘要由CSDN通过智能技术生成

NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netstandard,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode。

整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含多年开发经验于其中,代表作有百亿级大数据实时计算项目。

开源地址:https://github.com/NewLifeX/X (求star, 707+)

 前文《XCode添删改》给大家展示了添删改数据的基本概况,本文将详解添删改高级功能。

回到目录

基本添删改

最常用的添删改操作Insert/Update/Delete,实际是根据实体对象生成相应的SQL语句,由IEntityPersistence接口实现。

** IEntityPersistence在XCode内部有一个默认实现,用户可以自定义后注册到对象容器ObjectContainer中。

Insert 生成标准Insert Into语句,根据设置决定是否使用参数化。(参数化设置)

bf6d248825189e098721e446856c3a88.png

Insert Into User(Name, Password, DisplayName, Sex, Mail, Mobile, Code, Avatar, RoleID, RoleIDs, De
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值