一、对数据库进行操作无非就是增删改查,查在simple.data数据查询方法中已经提及
-Insert //插进一条数据
-Delete //删除一条或全部数据DeleteAll
-Update //修改一条或全部数据UpdateAll
例如:
-Insert ()
单条数据2种方法:
var user = _db.Users.Insert(Name: "Steve", Age: 50);
var user = new User { Name = "Steve", Age = 50 };
_db.Users.Insert(user);
多条数据:
var users = new[]
{
new User { Name = "Slartibartfast", Password = "bistromathics", Age = 777 },
new User { Name = "Wowbagger", Password = "teatime", Age = int.MaxValue }
};
IList retrows = _db.Users.Insert(users).ToList();
-Delete()
删除单条数据2种方法:
_db.Users.Delete(Id: 1);
_db.Users.DeleteById(1); //适用于主键
删除多条数据:
_db.Users.DeleteAll(); //删除整个表的数据,还可以根据条件删除
_db.Users.DeleteAll(_db.Users.Age> 42);
-Update()
_db.Users.UpdateById(Id:1,Name:“Steve”,年龄:50); //更新命名参数,条件更新,条件只有一个
//更新对象,这种方式是按主键更新
dynamic record = new SimpleRecord(); record.Id = 1; record.Name =“史蒂夫”; 记录.Age = 50; _db.Users.UpdateById(record);var user = new User { Id = 1, 姓名=“史蒂夫”, 年龄= 50岁 };_db.Users.Update(用户);