Witajcie, mam do napisania zapytanie , które ma wyświetlić unikatowe rekordy , które pojawiają się w bazie przynajmniej raz. Napisałem zapytanie do SQLa - powinno ono wyglądać tak:
SELECT a.Name, a.ProductID
FROM Production.Product a
INNER JOIN Production.ProductReview b
ON a.ProductID = b.ProductID
group by a.Name , a.ProductID
having count(a.ProductID) >=1
Chciałbym powyższe zapytanie przetworzyć na LINQ Udało mi się napisać coś takiego:
var query = from product in db.ProductReviews
join productreviews in db.ProductReviews
on product.ProductID equals productreviews.ProductID
group product by product.ProductID into grp
where grp.Count() >= 1
select new { grp };
Niestety nie do końca działa to tak jak powinno. Ogólnie chciałbym, żeby zapytanie przypisać do List<Product> a nie do vara, ewentualnie zostawić już tego vara, ale wyświetlić wszystkie pola z tabeli Product a nie tylko ProductID. Mi już kończą się pomysły , z góry dzięki za pomoc ! W załączeniu schemat tych dwóch tabeli.