Aşağıdaki Linq sorgum var:Linq hatası - "NotSupportedException: Sorgu operatörü için kullanılan desteklenmeyen aşırı yük" Seç "
var tmp =
from container in Container
join containerType in ContainerType on container.ContainerType equals containerType
where containerType.ContainerTypeID == 2
select new { ContainerID = container.ContainerID, TypeID = container.ContainerTypeID};
var results = tmp.Select((row, index) => new { row.ContainerID, row.TypeID, ContainerIndex = index })
Olduğu gibi, bu iyi çalışıyor. Aşağıdakileri eklerseniz, sonuçları LinqPad'de görebilirim, bu iletinin başlığında açıklanan hatayı alıyorum:
results.Dump();
Bu hata bir LinqPad hatası değil, Linq'den geliyor ve Ne anlama geldiğini anlamıyorum.
Teşekkürler.
Önceki sorunuza da Jon'un cevabı yorumumu görme:
AsEnumerable
ileEnumerable.Select
kullanmaya zorlayabilirsiniz -Yani, yerine .NET sadece bu düşeni yapmak istiyorum. –