是否有能力完成這項工作?我該如何做這項工作?如何通過LINQ to SQL更新和刪除數據庫中的記錄?
0
A
回答
3
var context = new MyDataContext(); var newObj = new User(); newObj.UserID = 1; newObj.Name =「Ted」;
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
3
當您使用DataContext生成LINQ to SQL查詢時,它將跟蹤從通過該上下文發起的查詢中選擇的對象。這就是說,如果您對返回的對象進行了更改,然後調用SubmitChanges method on the DataContext instance,那麼這些更改將被持久保存回基礎數據存儲。
如果要刪除一個對象,則將該對象傳遞給DeleteOnSubmit method on the Table<T>
instance(其中T是數據庫中表的模型類型)。然後,當您在DataContext上調用SubmitChanges時,由傳遞給DeleteOnSubmit方法的模型表示的記錄將被刪除。
相關問題
- 1. 使用LINQ to SQL刪除數據庫中的所有記錄
- 2. 更新記錄Linq-to-SQL
- 3. 如何通過asp.net更新SQL Server數據庫中的記錄?
- 4. VB.NET LINQ to SQL刪除所有記錄
- 5. 如何從LINQ to SQL中的子集合中刪除記錄?
- 6. 是否可以通過Linq-to-sql從視圖更新記錄?
- 7. Linq-To-Sql SubmitChanges不更新數據庫
- 8. 更新SqlCE數據庫Linq-to-Sql
- 9. Linq To Sql ManyToMany更新現有記錄
- 10. Linq to SQL更新數據
- 11. LINQ-to-SQL CompiledQuery.Compile()更新,刪除,插入?
- 12. Linq to sql更新記錄列表中的多條記錄
- 13. 如何通過LSXODBC從數據庫中刪除記錄
- 14. LINQ TO SQL;使用GridView控件插入/更新/從數據庫中刪除
- 15. 更新和刪除記錄
- 16. 如何讓Linq-to-SQL刷新其數據庫記錄的本地副本?
- 17. Android - 通過編碼在數據庫中添加/刪除/更新記錄
- 18. 如何使用linq從數據庫中刪除記錄?
- 19. 如何獲取記錄受LINQ to SQL中的更新存儲過程影響
- 20. 使用linq-to-sql和xlinq過濾xml列內容的數據庫記錄
- 21. 的LINQ to SQL ::數據更新問題
- 22. Linq to Sql,存儲庫和Asp.Net MVC ViewData:如何刪除冗餘?
- 23. 更新SQL Server數據庫記錄
- 24. 通過LINQ to SQL中的新對象更新實體
- 25. 通過LINQ to SQL檢索數據
- 26. 不是DataContext.SubmitChanges()中的所有記錄更新()(Linq to SQL)
- 27. LINQ to SQL刪除記錄引用的外鍵
- 28. TelerikRadGrid如何插入,更新和刪除到SQL數據庫
- 29. LINQ to SQL - 插入新記錄
- 30. 根據LINQ中插入記錄的ID更新記錄到SQL
請給我一個例子。 – 2010-02-26 09:00:52
@ masoud-ramezani:答案中提供的鏈接有關於如何調用DeleteOnInsert和SubmitChanges的代碼示例。 – casperOne 2010-02-26 09:39:53