Làm cách nào để xóa bản ghi bằng cách sử dụng LINQ to SQL bằng cách sử dụng khóa chính mà không phải truy xuất bản ghi hiện có từ cơ sở dữ liệu?Làm cách nào để xóa chỉ sử dụng khóa chính?
9
A
Trả lời
4
Bạn có thể tạo một đối tượng của đối tượng bằng FK thích hợp và sau đó đính kèm() nó vào ngữ cảnh, Delete() và sau đó SubmitChanges() sẽ thực hiện xóa mà không thực hiện chọn sql.
var foo1 = new Foo {Id = 1};
db.Foos.Attach(foo1);
db.Foos.Remove(foo1);
db.SubmitChanges();
4
LINQ to SQL: Xóa một thực thể chỉ sử dụng Primary Key - Omar AL ...
+0
+1 yup về cơ bản bạn cần SQL thẳng cho điều này, Linq-to-SQL không hỗ trợ nó nguyên bản .... –
Các vấn đề liên quan
- 1. MySQL - Sử dụng khóa ngoài làm khóa chính quá
- 2. Sử dụng khóa chính hỗn hợp làm khóa ngoại
- 3. Xóa khóa chính trong datatable
- 4. làm cách nào để biết liệu cột có phải là khóa chính sử dụng mysqli không?
- 5. Làm cách nào để đặt khóa chính trong MongoDB?
- 6. cách sử dụng lại các khóa chính đã xóa trong mysql?
- 7. Ở Django, làm cách nào để xóa khóa phiên?
- 8. Làm cách nào để xóa nhiều khóa khỏi bản đồ?
- 9. Làm cách nào để xóa khóa khỏi tài liệu RethinkDB?
- 10. Tại sao sử dụng nhiều cột làm khóa chính (khóa chính kết hợp)
- 11. Sử dụng byte làm kiểu dữ liệu khóa chính
- 12. Làm cách nào để xóa chỉ mục ElasticSearch?
- 13. Laravel 4 sử dụng UUID làm khóa chính
- 14. Sử dụng System.Guid làm khóa chính trong ASP.Net MVC?
- 15. Entity Framework: Làm thế nào để xóa một bản ghi bằng khóa chính của nó?
- 16. Làm thế nào để xóa một khóa trong memcached với regex (sử dụng Dalli + RoR).
- 17. Làm cách nào để xóa tệp chỉ đọc?
- 18. Sử dụng di chuyển để xóa bảng có khóa ngoài
- 19. Làm thế nào để xóa ImageView chính xác?
- 20. Node_redis - cách xóa khóa?
- 21. Sử dụng một Hashtable để chỉ lưu trữ các khóa?
- 22. khóa chính và chỉ mục sql
- 23. Làm cách nào để xóa khóa và giá trị của khóa khỏi một mảng kết hợp?
- 24. Làm cách nào để tôi không sử dụng khóa bí mật trong java?
- 25. Sử dụng GUID trong các khóa chính/chỉ mục bị đánh cắp
- 26. Làm cách nào để lấy khóa chính của bất kỳ thực thể JPA nào?
- 27. Làm cách nào để lấy tất cả các mục từ bảng DynamoDB mà không chỉ định khóa chính?
- 28. Chỉ thị sử dụng làm gì, chính xác?
- 29. Làm thế nào để xóa nhiều hàng với 2 cột làm khóa chính kết hợp trong MySQL?
- 30. SQLAlchemy, UUID, Sharding và AUTO_INCREMENT khóa chính ... làm cách nào để chúng hoạt động cùng nhau?
Đừng có VS để kiểm tra điều này vào lúc này nhưng nó sẽ không phải là một cái gì đó như thế này: DataContext.Widgets.Delete (new {id = 123}) – nathanchere
FerretallicA - Không, tôi đã tìm ra rằng nếu nó là như vậy. :) – Jeremy