このクエリを linq VB.NET で記述するにはどうすればよいですか?
select top 15 count(1), A.Latitude, A.Longitude
from Bairro A
inner join Empresa B on B.BairroID = A.BairroID
where A.CidadeID = 4810
group by A.Latitude, A.Longitude
order by COUNT(1) desc
私はこのコードに達しました:
Dim TopBairros = (From A In Bairros _
Join B In New BO.Empresa().Select On B.BairroID Equals A.BairroID Group A By A.Latitude, A.Longitude Into g = Group _
Select g Distinct _
Order By g.Count Descending).Take(15)
各行には、カウント数の同じオブジェクトを繰り返し含む配列コレクションがあります。例:
行 0: 874 個の同じオブジェクトの配列 行 1: 710 個の同じオブジェクトの配列
など... 行ごとに 1 つのオブジェクトのみを返すにはどうすればよいですか?