«linq» etiketlenmiş sorular

Dil Tümleşik Sorgu (LINQ), .NET dillerine yerel veri sorgulama özellikleri ekleyen bir Microsoft .NET Framework bileşenidir. Lütfen uygun olduğunda daha ayrıntılı etiketler kullanmayı düşünün, örneğin [linq-to-sql], [linq-to-entities] / [varlık-framework] veya [plinq]


22
LINQ'DA SOL DIŞ KATILIM
C # LINQ'da sol dış birleşimi join-on-equals-intocümle kullanmadan nesnelere nasıl uygulayabilirim ? Bunu wheremadde ile yapmanın bir yolu var mı ? Doğru sorun: İç birleşim için kolay ve böyle bir çözümüm var List<JoinPair> innerFinal = (from l in lefts from r in rights where l.Key == r.Key select new JoinPair …
539 c#  linq  join 


16
LINQ sorgularında ToList () veya ToArray () öğesini çağırmak daha iyi mi?
Sıklıkla bir sorguyu beyan etmek istediğim yerde değerlendirmek istediğim durumla karşılaşıyorum. Bunun nedeni genellikle birkaç kez yinelemem gerektiğidir ve hesaplanması pahalıdır. Örneğin: string raw = "..."; var lines = (from l in raw.Split('\n') let ll = l.Trim() where !string.IsNullOrEmpty(ll) select ll).ToList(); Bu iyi çalışıyor. Ama eğer sonucu değiştirmeyeceksem, ToArray()bunun yerine …
519 .net  linq  performance 

21
Lambda ifadesinden Özellik adı alınıyor
Lambda ifadesiyle iletildiğinde Mülk adını almanın daha iyi bir yolu var mı? İşte şu anda sahip olduğum şey. Örneğin. GetSortingInfo<User>(u => u.UserId); Sadece özellik bir dize olduğunda bir memberexpression olarak döküm yaparak çalıştı. çünkü tüm özellikler ben nesneyi kullanmak zorunda dizeleri değil ama o zaman onlar için bir unaryexpression dönecekti. …

15
LINQ: Filtreleme ölçütleriyle SingleOrDefault ve FirstOrDefault () ne zaman kullanılır?
IEnumerable uzantı yöntemlerini göz önünde bulundurun SingleOrDefault()veFirstOrDefault() MSDN aşağıdakileri belgelemektedirSingleOrDefault : Bir dizinin tek öğesini veya dizi boşsa varsayılan değeri döndürür; sekansta birden fazla eleman varsa bu yöntem bir istisna atar. oysa FirstOrDefaultgelen MSDN'den (muhtemelen bir kullanıldığında OrderBy()ya da OrderByDescending(), hiç ya da yok) Bir dizinin ilk öğesini döndürür Bir …
506 .net  linq  linq-to-sql 

16
Bir koleksiyondaki tüm nesneleri LINQ kullanarak güncelleme
LINQ kullanarak aşağıdakileri yapmanın bir yolu var mı? foreach (var c in collection) { c.PropertyToSet = value; } Açıklığa kavuşturmak için, bir koleksiyondaki her nesne arasında yineleme yapmak ve daha sonra her nesne üzerindeki bir özelliği güncellemek istiyorum. Benim kullanım durumum, bir blog yayınında bir sürü yorumum var ve bir …
500 c#  .net  linq  foreach 

13
Minimum veya maksimum özellik değeri olan nesneyi seçmek için LINQ nasıl kullanılır
Nullable DateOfBirth özelliği olan bir Person nesnesi var. En erken / en küçük DateOfBirth değerine sahip bir Kişi nesneleri listesini sorgulamak için LINQ kullanmanın bir yolu var mı. İşte bunlarla başladım: var firstBornDate = People.Min(p => p.DateOfBirth.GetValueOrDefault(DateTime.MaxValue)); Boş DateOfBirth değerleri, bunları Min değerlendirmesinin dışında bırakmak için DateTime.MaxValue olarak ayarlanır (en …
466 c#  .net  linq 

9
LINQ ve Lambda ile Katılın / Nerede
LINQ ve Lambda yazılmış bir sorgu ile sorun yaşıyorum. Şimdiye kadar, benim hata burada bir sürü hata alıyorum: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta => database.Post_Metas.Where(x => x.Post_ID == id), (post, meta) => new { Post = post, Meta = …
458 c#  linq  join  lambda 

4
LINQ Orderby Azalan Sorgu
Eminim bu nispeten basit olacak. En son oluşturulan tarihe göre sipariş etmek istediğim bir LINQ sorgusu var. Görmek: var itemList = from t in ctn.Items where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t; Ayrıca denedim: var itemList = (from t in ctn.Items where !t.Items && t.DeliverySelection select t).OrderByDescending(); ancak …
439 c#  linq  sql-order-by 


6
LINQ .Any VS. Var - Fark nedir?
Koleksiyonlarda LINQ kullanarak aşağıdaki kod satırları arasındaki fark nedir? if(!coll.Any(i => i.Value)) ve if(!coll.Exists(i => i.Value)) Güncelleme 1 Söktüğümde .Existskod yok gibi görünüyor. Güncelleme 2 Bunun için neden kod olmadığını bilen var mı?
413 c#  linq  collections 

14
Linq içinde SQL Like% nasıl yapılır?
Linq dönüşmeye çalışıyorum SQL bir yordam var: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' En çok ilgilendiğim çizgi: where OH.Hierarchy like '%/12/%' / 1/3/12 / gibi hiyerarşisini depolayan bir sütun var, bu yüzden sadece aramak için% / 12 /% kullanın. …

29
LINQ ile Listeyi Alt Listelere Böl
Her bir bölmenin ayırıcısı olarak öğe dizinini kullanarak List<SomeObject>a'yı birkaç ayrı listeye ayırabilmemin bir yolu var mı SomeObject? Örnek vereyim: Ben bir List<SomeObject>ve ben bir List<List<SomeObject>>veya gerekir List<SomeObject>[], böylece bu sonuç listelerinin her biri (sırayla) orijinal listenin 3 öğeden oluşan bir grup içerecektir. Örneğin.: Orijinal Liste: [a, g, e, w, …
377 c#  linq  data-structures 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.