是否有能力完成這項工作?我該如何做這項工作?如何通過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. 更新記錄Linq-to-SQL
- 4. 如何通過asp.net更新SQL Server數據庫中的記錄?
- 5. VB.NET LINQ to SQL刪除所有記錄
- 6. 如何從LINQ to SQL中的子集合中刪除記錄?
- 7. 如何使用linq-to-sql訪問數據庫中的記錄?
- 8. 是否可以通過Linq-to-sql從視圖更新記錄?
- 9. Linq-To-Sql SubmitChanges不更新數據庫
- 10. 更新SqlCE數據庫Linq-to-Sql
- 11. Linq to SQL更新數據
- 12. Linq To Sql ManyToMany更新現有記錄
- 13. 用linq-to-sql更新記錄列表
- 14. 更新記錄不能在LINQ to SQL
- 15. LINQ-to-SQL CompiledQuery.Compile()更新,刪除,插入?
- 16. Linq to sql更新記錄列表中的多條記錄
- 17. 如何通過LSXODBC從數據庫中刪除記錄
- 18. 記錄從數據庫中刪除如何更新UI
- 19. Linq to Entities如何更新一個數據庫訪問中的記錄
- 20. LINQ TO SQL;使用GridView控件插入/更新/從數據庫中刪除
- 21. 如何讓Linq-to-SQL刷新其數據庫記錄的本地副本?
- 22. 更新和刪除記錄
- 23. 如何使用linq從數據庫中刪除記錄?
- 24. 如何獲取記錄受LINQ to SQL中的更新存儲過程影響
- 25. GridControl刪除多個行和更新記錄在數據庫
- 26. Android - 通過編碼在數據庫中添加/刪除/更新記錄
- 27. 通過LINQ to SQL過濾數據
- 28. 使用linq-to-sql和xlinq過濾xml列內容的數據庫記錄
- 29. 如何使用LINQ更新數據庫中的記錄?
- 30. 如何更新LINQ-to-SQL單個XML記錄?
請給我一個例子。 – 2010-02-26 09:00:52
@ masoud-ramezani:答案中提供的鏈接有關於如何調用DeleteOnInsert和SubmitChanges的代碼示例。 – casperOne 2010-02-26 09:39:53