Điều này có vẻ giống như một trường hợp phổ biến, nhưng vì lý do gì đó, tôi bị cuốn theo biên tập viên yếu kém của EF.Làm cách nào tôi có thể thêm liên kết hợp chất theo cách thủ công vào khung thực thể?
Tôi có hai bảng, như vậy:
Table1
(
Column1 int, PK
Column2 int, PK
)
Table2
(
Column1 int, PK, FK
Column2 int, PK, FK
Column3 int, PK
)
Bây giờ, cơ sở dữ liệu (ngoài tầm kiểm soát của chúng tôi) không có ràng buộc khoá ngoại. Trong ví dụ này, Table2 được cho là có ràng buộc khóa ngoài tham chiếu Bảng 1 trên (Cột1, Cột2). Nói cách khác, hai cột đầu tiên của Table2 tham chiếu khóa chính từ Bảng 1. Đây là một vấn đề hàng ngày trong bất kỳ cơ sở dữ liệu thông thường nào.
Trong các khung công tác khác, chẳng hạn như LLBLGenPro, chúng tôi có thể thêm quan hệ theo cách thủ công theo cách rất tầm thường. Tuy nhiên, chúng tôi không thể tìm ra cách để đạt được điều này trong biên tập viên của EF. Cửa sổ "Chi tiết bản đồ" này là khủng khiếp và không trực quan. Cho đến nay, chúng tôi đã quản lý để chọn các bảng khác nhau trong ánh xạ, nhưng nó dường như luôn luôn muốn liên kết trên tất cả các cột.
Bất kỳ ý tưởng hoặc tham chiếu nào?
Bạn đã bao giờ tìm thấy câu trả lời cho việc này không? Tôi đang ở trong tình trạng tương tự và giải pháp của Craig sẽ mất mãi mãi và thực sự sẽ ngăn cản chúng tôi sử dụng EF. – Vaccano