Tôi có hai bảng Service
và Provider
. Giữa chúng là một bảng tham gia ServiceProvider
chỉ có 2 trường - một cho mỗi một trong hai PK. Khi được thêm vào edmx, bảng nhiều người tham gia được trừu tượng hóa và không thể nhìn thấy (như mong đợi).Nhiều người chọn nhiều trong LINQ to Entities
Điều này là tất cả ngoại trừ khi tôi muốn nhận Nhà cung cấp dựa trên một dịch vụ nhất định. Từ này question:
có vẻ như câu trả lời sẽ là đơn giản:
var query = from p in entities.Providers
from s in entities.Services
where s.Id == 15
select p;
nhưng điều này trả về tất cả các nhà cung cấp. Tôi làm gì sai ở đây?
Liệu 's' không có một' tài sản Providers' bạn có thể sử dụng không? – Rawling
Có s.Providers là tập hợp các Nhà cung cấp, nhưng tôi cũng không thể làm việc đó như một phần của lựa chọn. – finoutlook
@abatishchev - cảm ơn bạn đã chỉnh sửa nhưng sẽ không thay đổi tiêu đề khiến câu hỏi khó tìm hơn nếu ai đó tìm kiếm khung thực thể nhiều người? (Tôi nhận ra EF của nó được xác định bởi thẻ, nhưng sẽ tìm kiếm trên đó) – finoutlook