bu ben listedeki yinelenen öğeleri oluşturmak gerekir Quantity
değere dayanarak LINQ kullanarak bir listede yinelenen öğeler nasıl oluşturulur?
var result = (from price in inventoryDb.Pricing.AsNoTracking()
where price.Quantity > 0m
select new
{
TagNo = price.TagNo,
SellingRate = price.SellingRate,
Quantity = price.Quantity
}).ToList();
kullandık LINQ sorgusu olur.
Çıktı:
result = [0]{TagNo="100", SellingRate=1500.00, Quantity=1}
[1]{TagNo="101", SellingRate=1600.00, Quantity=2}
Beklenen Sonuç:
result = [0]{TagNo="100", SellingRate=1500.00}
[1]{TagNo="101", SellingRate=1600.00}
[2]{TagNo="101", SellingRate=1600.00}
ile gitmek sadece karar (o ne yaptığını daha iyi açıklanan Ayrıca sadece bence ve) o koleksiyonun değerini kullanmayın çünkü. Soru şu ki bu EF ile çalışır (uyarı 'inventoryDb.Pricing.AsNoTracking()'). 'NotSupportedException' üzerine bahis koyacağım :) –
@IvanStoev, 'Enumerable.Repeat' çağırmadan önce' .AsEnumerable() 'ı ekleyin. – kiziu
@IvanStoev - Fark ettiğin için teşekkürler :) haklısın ve bunu kontrol etmeyi unuttum. Güncelleme –