以下の C# linq クエリに相当する vb.net クエリを提供できますか
var res= from volunteer in dtavailableVolunteers
group volunteer by volunteer.Id into g
let volunteerDates = g.Select(groupedElement=>groupedElement.date)
where arr.All(date=>volunteerDates.Contains(date))
select g.Key
以下のクエリを書きましたが、「これらの引数でアクセス可能な「選択」を呼び出すことができないため、「オーバーロードの解決に失敗しました」という例外がスローされます
Dim dr As DataRow() = From item In dtavailableVolunteers.AsEnumerable() _
Group item By item.VolunteerId Into g = Group
Let volunteerDates = g.[Select](Function(groupedElement) groupedElement.Field("SelectedDate")) _
Where SelectedDatesArray.All(Function([SelectedDate]) volunteerDates.Contains([SelectedDate])) Select g