Я действительно, действительно, борюсь с тем, что в противном случае должно быть простым запросом в любом другом месте, кроме LINQ (например, SQL!)
У меня есть две сущности:
Product
ProductApprover
Сущность Product имеет отношение «один ко многим» к сущности ProductApprover, например:
Product.ProductApprovers дает мне все сущности ProductApprover, относящиеся к Product.
Получение данных Product и связанных данных ProductApprover достаточно просто.при запросе по моему столбцу ProductID на моем объекте Product, поскольку связанные данные ProductApprover автоматически связываются с результатом, но моя проблема возникает, когда я хочу изменить свой запрос, запрашивая данные WITHIN моих связанных объектов ProductApprover.Я пробовал все виды с использованием функций «Где», «Содержит» и «Любой», функций и т. Д. Для выполнения подзапроса, но не могу получить желаемый результат.
Запрос, который я хочувыполнить:
SELECT * FROM Product p
INNER JOIN ProductApprover pa ON p.ProductId = pa.ProductId
WHERE p.ProductId = @id AND pa.Version = @version
Кто-нибудь может мне помочь, пожалуйста?Заранее благодарим.