Farseer.net轻量级开源框架 入门篇:修改数据详解
2024-09-30 20:31:10
导航
上一篇:Farseer.net轻量级开源框架 入门篇: 添加数据详解
下一篇:Farseer.net轻量级开源框架 入门篇: 删除数据详解
Update的几种方式(基本)
Users info = new Users();
info.UserName = "张三";
info.PassWord = "密码"; // 指定用户ID为1的的数据进行修改。
Users.Data.Where(o => o.ID == ).Update(info);
// 指定用户ID为1的的数据进行修改。
Users info = new Users() { UserName = "张三", PassWord = "密码" };
Users.Data.Update(, info);
// 指定用户ID为1的的数据进行修改。
Users info = new Users() { UserName = "张三", PassWord = "密码" };
info.ID = ;
Users.Data.Update(info);
// 指定用户ID为1的的数据进行修改。
Users info = new Users() { UserName = "张三", PassWord = "密码" };
info.Update();
// 指定用户ID为1的的数据进行修改。
new Users() { UserName = "张三", PassWord = "密码" }.Update();
// 指定用户ID为1的的数据进行修改。
Users info = new Users() { UserName = "张三", PassWord = "密码" };
info.ID = ;
info.Update();
// 批量修改用户ID为:1, 2, 3, 4, 5
var lst = new List<int> { , , , , };
Users.Data.Where(o => lst.Contains(o.ID)).Update(info);
Update的几种方式(单个值)
// 字段值指定 加 1
Users.Data.Where(o => o.ID == ).UpdateValue(o => o.LoginCount.GetValueOrDefault(), );
Users.Data.Where(o => o.ID == ).Select(o => new { o.LoginCount }).UpdateValue();
Users.Data.Select(o => new { o.LoginCount }).UpdateValue(, );
其中,加 1 是可以通过参数进行更改的。上面三个方法的最后一个参数1 就是传入要叠加的值。
在第4行代码前面的1代表ID==1。
框架约定
当属性未赋值时,也就是属性为null时。是不会产生对应的字段SQL的。
如:
new Users() { UserName = "张三" }.Update(1);
Users实体实际上还有很多字段,比如PassWord、GenderType、LoginCount等等。
因为我们没有对其赋值,则为null 所以。数据库是不会对其进行赋值的。也就是等价的SQL为:
Update set UserName = "张三" From Members_User Where ID = 1
导航
上一篇:Farseer.net轻量级开源框架 入门篇: 添加数据详解
下一篇:Farseer.net轻量级开源框架 入门篇: 删除数据详解
广告时间
QQ群:116228666 (Farseer.net开源框架交流) 请注明:Farseer.Net
Farseer.Net是一款ORM框架 + 常用工具 + 扩展集合。
Farseer 意为:先知、预言家 通常在某些场合时,提供计谋、策略。也希望该框架能给大家提供最大化的便捷。
ORM:其英文全称是:Object(对象) Relational(关系) Mapping(映射)
Farseer.Net的目标是:快速上手、快速开发、简单方便。
new User { ID = , Name = "张三" }.Insert()
最新文章
- 【BZOJ1002】【FJOI2007】轮状病毒(生成树计数)
- 不用插件直接同步wordpress文章日志到新浪微博
- MVC中html转义问题(直接输出html的方法)
- ERP登录(八)
- 如何监控业务的响应速度?Cloud Insight SDK 实践分享
- Oracle之初始创建scott/tiger来测试
- [转载]jQuery.extend 函数详解
- hibernate报错
- 02_HTML5+CSS详解第四天
- [poj2406]Power Strings_hash
- vmware workstation安装教程以及其中出现的错误解决方法
- LeetCode第20题
- Swift is Now Open Source
- 【D】分布式系统的CAP理论
- __block和__weak修饰符的区别
- ambassador 学习九 多ambassador部署说明
- java代码练习======每隔5行打印数字
- 【bzoj1787】[Ahoi2008]Meet 紧急集合 倍增LCA
- Linux编译移植Qt4的环境_在OMAPL138平台
- 【leetcode刷题笔记】Edit Distance