LINQ cho đến nay đã được đáng kể thanh lịch, nhưng để thực hiện các truy vấn m2m cơ bản nó cung cấp không có giải pháp tôi có thể imediately xem.LINQ mối quan hệ nhiều-nhiều: Giải pháp?
Điều tồi tệ hơn là trong khi nó hoạt động cho bất kỳ mối quan hệ bảng nào khác, LINQ không cho tôi một liên kết trong cấu trúc lớp cho bảng m2m của tôi.
Vì vậy, tôi có thể làm những việc như
artwork.artists.where(...)
//or
artist.Artworks.add(artwork)
nhưng tôi không thể làm
artwork.artowrks_subjects.tagSubjects.where(...)
//or
tagSubject.artworks_subjects.add(artwork)
alt text http://img299.imageshack.us/img299/257/20090902122107.png
Có một mô hình phổ biến để giải quyết hạn chế này?
Vì lý do nào đó, m2m nghe có vẻ bẩn thỉu với tôi ... hãy xem xét việc viết chính tả nó ra;) – TJB