LINQ'da ebeveyn çocuk istismarı kullanırken TÜM operatörün en iyi şekilde kullanılmasını sağlayan bir örnek görmek istiyorum. Bana bir tane gösterir misin lütfen?Tüm operatörü Kullanma
cevap
All() uzantı yöntemi, tüm öğelere karşı bir yüklemi denetler; Örneğin yürütme için:
if(order.Lines.All(l=>l.IsClosed)) order.Close();
bir sorgu içinde
(kontrol tüm hatlar kapalı ve böylece, sipariş kapatır):
var qry = from order in ctx.Orders
where order.CustomerId = id
select new {
order.OrderId,
IsShipped = order.Lines.All(l => l.IsShipped)
};
Sipariş veren tüm Müşterileri seçen bir davayı nasıl ele alırdım? Bu, 'Tümü' için iyi bir aday mı? – Viks
no; ctx.Cust içinde cust.Orders.Any() 'nin cust; –
Ebeveynleri, tüm çocuklarının aktif olup olmadığı ile birlikte almak istiyorsanız.
from p in MyContext.Parents
select new
{
p,
ChildrensActive = p.Childrens.All(c=> c.IsActive)
}
Birçok LINQ örnekler burada: http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx
IEnumerable<CD> goodCDs = CDs
.Where(cd => cd.Songs.All(song => song.Rating > 6))
- 1. böyle üçlü operatörü kullanmak istediğiniz üçlü operatörü
- 2. Koşullu operatörü lambda ifadesinde, genel bir Listede ForEach() içinde kullanma?
- 3. Rx operatörü
- 4. Çarpma operatörü
- 5. Neden (**) operatörü
- 6. C++ operatörü ":?"
- 7. IN operatörü
- 8. Ad ": -" infix operatörü
- 9. Tüm denetleyici için farklı düzenler kullanma
- 10. Tüm Görüntüleri HTML'den Ayıkla JAVA Kullanma
- 11. Tüm mevcut konuları kullanma kötü bir uygulama?
- 12. C okula içerisinde kapsam operatörü
- 13. Perl'lerde flip flop operatörü
- 14. Verilog soru işareti (?) Operatörü
- 15. Reason's cons (: :) operatörü nerede?
- 16. Boole Değil operatörü
- 17. polimorfik operatörü [] uygulanması
- 18. Haskell dot operatörü
- 19. Scala operatörü oddity
- 20. Saydam Operatörü İşlevsel İşlevler
- 21. Groovy yayılma noktası operatörü
- 22. C# modülü operatörü
- 23. Yakasız üçlü operatör operatörü
- 24. operatörü sil - nasıl uygulanır?
- 25. C++ 17 operatörü "" s?
- 26. ## operatörü ile neyi özlüyorum
- 27. Scala ~> operatörü
- 28. "is" operatörü, Kutulu değerler
- 29. Akışta nesne yayılma operatörü
- 30. Koşul operatörü, garip davranış
Sorunuzu tekrarlayın (sipariş verdiğiniz müşteriler) - no; ctx.Cust içinde cust.Orders.Any() 'nin cust; –