我怎样才能更新和我的数据库中删除记录通过的LINQ to SQL?
-
22-09-2019 - |
题
有没有做这项工作的能力吗?我该怎么做工作?
解决方案
变种上下文=新MyDataContext(); VAR = newObj新用户(); newObj.UserID = 1; newObj.Name = “泰德”;
context.Users.InsertOnSubmit(newObj); //queues for submission
context.SubmitChanges(); //submits to backend
或用于更新:
var context = new MyDataContext();
var user = context.Users.First(i => i.UserID = 1);
//entities self aware and automatically synced to database when a value changes
user.Name = "Dave";
context.SubmitChanges(); //knows about updated record
其他提示
当使用一个DataContext以生成LINQ到SQL查询,它将跟踪是由查询选定的对象,从该上下文eminate。
这就是说,如果你改变返回的对象,然后调用的上DataContext的实例的SubmitChanges方法,该变化将被持久回底层数据存储。
如果要删除一个对象,那么你将对象传递给在Table<T>
实例 DeleteOnSubmit方法(其中T是对于在数据库中的表中的模型中的类型)。然后,当你呼吁的DataContext的SubmitChanges,记录代表通过传递给DeleteOnSubmit方法将被删除的模型。
不隶属于 StackOverflow