Tôi có một tên bảng duy nhất với số nhiều không đều (số nhiều giống như số ít). Có cách nào để vô hiệu hóa số nhiều tự động (Tài khoản = DB.Accounts) cho bảng duy nhất đó trong khi giữ lại tính năng cho những người khác không?Vô hiệu hóa số nhiều tự động trong LINQ to SQL Lớp học cho một lớp duy nhất
Trả lời
Nếu bạn thực sự chỉ lo lắng về một lớp học duy nhất, tôi sẽ cho phép khung hình đa nguyên tên và sau đó chỉ cần loại bỏ số nhiều theo cách thủ công cho lớp bạn đang lo lắng.
Tôi nghĩ bạn không thể làm điều này bằng cách sử dụng Linq2SQL thuần túy.
Trên thực thể Frameowrk + T4 mẫu để tạo LINQ 2 thực thể SQL, bạn có thể tùy chỉnh mẫu T4 để kiểm soát số nhiều, thực hiện ngoại lệ quy tắc của riêng bạn.
Bạn cần vô hiệu hóa tên bảng số nhiều cho trình thiết kế LINQ to SQL.
Để thực hiện điều hướng này đến Công cụ -> Tùy chọn -> Công cụ cơ sở dữ liệu -> Trình thiết kế O/R và thay đổi Đa nguyên tên thành sai.
Sau đó, bạn sẽ cần phải biên dịch lại dự án của bạn và nó sẽ giải quyết đặt tên
Linq to SQL: How do I stop the auto generated object name from being renamed?
Tôi đã thay đổi cài đặt này trong VS, nhưng biên dịch lại không loại bỏ được số nhiều. Tôi có thể thay đổi tên lớp theo cách thủ công để loại bỏ số nhiều. Nhưng tôi đã nhận thấy nếu tôi thực hiện thay đổi đối với .dbml và lưu, nó sẽ thay đổi designer.cs bên ngoài điều khiển nguồn và thêm lại số nhiều ... – Ben
Điều tôi phải làm là xóa và thay thế tất cả các bảng trong .dbml, lưu và cài đặt đa nguyên của tôi đã ảnh hưởng. – Ben
- 1. Vô hiệu hóa tổng hợp thuộc tính tự động Objective-C cho một lớp học?
- 2. vô hiệu hóa gwt obfuscation đối với một số lớp mô hình nhất định
- 3. Jersey @Path cho số nhiều/danh từ REST của duy nhất trong cùng một lớp
- 4. Vô hiệu hóa lựa chọn một UITableViewCell duy nhất
- 5. Vô hiệu hóa một lỗi cảnh báo duy nhất
- 6. tự động tuần tự với LINQ to SQL
- 7. LINQ to SQL - Nhiều đến nhiều - CRUD
- 8. LINQ to sql query với nhiều tham số
- 9. Vô hiệu hóa thiết kế cho một lớp dẫn xuất trong Visual Studio 2008
- 10. Thử lại Logic cho LINQ-TO-SQL trên SQL Azure - Triển khai hiệu quả?
- 11. LINQ to SQL nhiều DataContext-s
- 12. Vô hiệu hóa việc đánh dấu nội dung bằng asset_path cho một nội dung duy nhất
- 13. Grails lớp miền: hạn chế duy nhất cho nhiều cột
- 14. Xác thực JQuery - Vô hiệu hóa tính năng lấy nét cho một trường duy nhất
- 15. Vô hiệu hóa tất cả các bài kiểm tra trong lớp học của tôi [TestClass]
- 16. Cách tốt nhất để lấy kết quả hồ sơ duy nhất trong LINQ to SQL
- 17. Cách tốt nhất để cập nhật trong LINQ to SQL
- 18. LINQ to SQL cho Oracle.ODP
- 19. Nhiều lớp học trong SVG
- 20. Java - Tự động tải các lớp học
- 21. Làm thế nào để vô hiệu hóa lựa chọn một mục duy nhất trong GridView
- 22. C++ Tự động tải các lớp học
- 23. động thêm các phương pháp lớp học để một lớp
- 24. LINQ to SQL hoặc LINQ to DataSet?
- 25. LINQ to SQL: cách cập nhật trường duy nhất mà không lấy toàn bộ thực thể
- 26. LINQ to sql - xóa một số hồ sơ liên quan
- 27. Mở rộng lớp học cho hoạt động
- 28. LINQ to SQL cho các bảng tự tham khảo?
- 29. Vô hiệu hóa pinch để phóng to trong IE10
- 30. Tạo lớp học động
Bạn có thể lấy mẫu T4 cho LINQ to SQL ở http://l2st4.codeplex.com/ –
http: //l2st4.codeplex.com/ –