Sunshine数据库篇之增删改
来源:互联网 发布:ubuntu开机出现grub 编辑:程序博客网 时间:2024/04/28 18:27
一:添加
添加一条
DataBase.IDB.Insert<notice>(new notice() { name= "xx" });批量添加
List<notice> li = new List<notice>(); li.Add(new notice() { name = "xx" }); li.Add(new notice() { name = "xx2" }); DataBase.IDB.InsertS<notice>(li);
二:更新
1:更新一条
DataBase.IDB.UPdate<notice>(new notice() { id = 1 });
2:批量更新
List<notice> li = new List<notice>(); li.Add(new notice() { id = 1 }); li.Add(new notice() { id = 2 }); DataBase.IDB.UPdateS<notice>(li);
3:自改变式更新(有时我们需要在原来的基础上修改)
先在需要的属性配置特性 ,然后使用UPdateAutoCol方法更新
[Column(isAutoAdd = true)]
让timeconfined在本身的基础上减2
DataBase.IDB.UPdateAutoCol(new notice() { id = 1, timeconfined=-2});
4:更新某个字段为空( 因为让更新更简洁,如果为空就不更新,但是也有可能我们想要更新某个字段为空)
a:在需要为空的字段上配置特性
[Column(IsNullable = true)] public int? MDPortId{get;set;}
b:使用UPdateCanNull方法更新
DB.IDB.UPdateCanNull(new Price_UpSet_Unite(){MDPortId = null,QYPortId =1,Id =2});插入不需要,因为在插入时如果不赋值自然会为空
5:任意条件更新( 注意set不要给id赋值,如果传对象就把id赋值为空就行了 )
这种方式需要批量更新就使用事物
三:删除
1:删除一条
DataBase.IDB.Delete(new notice() { id = 1});2:更具任意条数删除
3:关联删除配置外键
0 0
- Sunshine数据库篇之增删改
- Sunshine数据库篇之查询
- Sunshine数据库篇之事物
- sqlite数据库之增删改查
- sqlite数据库之二增删查改
- 【DButiles学习之】对数据库增删改
- 【数据库】SQL更新数据之增删改
- 数据库增删改查之增
- 数据库增删改查之更
- 数据库增删改查之删
- iOS CoreData数据库之增删改查
- 数据库之SQLite增删改查
- 数据库入门之增删改查
- JAVA访问数据库之增删改查
- android之数据库的增删改查
- 数据库操作之增删改查
- 数据库之MySQL增删改查记录
- 数据库-增删改查
- 章子怡又封影后了
- c++ 带参数构造全局变量实现方法
- 对比iOS网络组件:AFNetworking VS ASIHTTPRequest
- ln lg,log在c语言中的表示-----转载自yam_killer的专栏
- Web性能压力测试工具之ApacheBench(ab)详解
- Sunshine数据库篇之增删改
- cisco logging 配置
- 怎么玩台服LOL台服注册教程
- Hotspot JVM虚拟机常用监控工具
- 逆向2
- 多个文件求交集并生成矩阵
- pomelo rpc原理
- jQuery常用语句总结---来自W3School
- 技术交流