«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]

8
LINQ: Hiçbiri Yok Hepsi Yok
Genellikle, sağlanan bir değerin bir listedeki değerle eşleşip eşleşmediğini kontrol etmek istiyorum (örn. Doğrulama yaparken): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Son zamanlarda, ReSharper'ın bu sorguları basitleştirmemi istediğini fark ettim: if (acceptedValues.All(v => v != someValue)) { // exception logic } Açıkçası, bu mantıksal olarak …
272 c#  .net  performance  linq  resharper 

23
C # 'de iki diziyi nasıl birleştirebilirim?
int[] x = new int [] { 1, 2, 3}; int[] y = new int [] { 4, 5 }; int[] z = // your answer here... Debug.Assert(z.SequenceEqual(new int[] { 1, 2, 3, 4, 5 })); Şu an kullanıyorum int[] z = x.Concat(y).ToArray(); Daha kolay veya daha verimli bir yöntem …
267 c#  arrays  .net  linq 


13
Akıcı ve Sorgu İfadesi - Birinin diğerine göre bir faydası var mı?
LINQ, jeneriklerden beri .NET'in en büyük geliştirmelerinden biridir ve bana tonlarca zaman ve kod satırı kazandırır. Ancak, akıcı sözdizimi benim için sorgu ifadesi sözdiziminden çok daha doğal görünüyor. var title = entries.Where(e => e.Approved) .OrderBy(e => e.Rating).Select(e => e.Title) .FirstOrDefault(); var query = (from e in entries where e.Approved orderby …
255 c#  linq 


7
İki ifadeyi birleştirme (İfade <Func <T, bool >>)
İki tür Expression&lt;Func&lt;T, bool&gt;&gt;ifadem var ve bunlardan VEYA VEYA DEĞİL almak ve aynı türden yeni bir ifade almak istiyorum Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

12
Tek bir birleşimde birden çok alanda LINQ'da birleştirme nasıl yapılır
Birden fazla alanda birleştirme yapan bir LINQ2DataSet sorgusu (olarak var result = from x in entity join y in entity2 on x.field1 = y.field1 and x.field2 = y.field2 Henüz uygun bir çözüm buldum (burada bir yan tümceye fazladan kısıtlamalar ekleyebilirim, ancak bu uygun bir çözümden çok uzak veya bu çözümü …
244 c#  linq  join 

6
İlk beşi seçmek için LINQ sorgusu
Bir LINQ sorgusu var: var list = from t in ctn.Items where t.DeliverySelection == true &amp;&amp; t.Delivery.SentForDelivery == null orderby t.Delivery.SubmissionDate select t; Veritabanından yalnızca beş sonuç seçmek için bu sorguyu nasıl değiştirebilirim?
234 c#  linq 



13
LINQ'ya Göre Listede bir öğe bul?
Burada dizeler listesindeki bir öğeyi bulmak için basit bir örnek var. Normalde böyle yapmak için döngü veya anonim delege için kullanın: int GetItemIndex(string search) { int found = -1; if ( _list != null ) { foreach (string item in _list) // _list is an instance of List&lt;string&gt; { found++; …
226 c#  linq 

3
Groupby ve count ile LINQ
Bu oldukça basit ama ben bir kayıp: Bu tür bir veri kümesi göz önüne alındığında: UserInfo(name, metric, day, other_metric) ve bu örnek veri kümesi: joe 1 01/01/2011 5 jane 0 01/02/2011 9 john 2 01/03/2011 0 jim 3 01/04/2011 1 jean 1 01/05/2011 3 jill 2 01/06/2011 5 jeb 0 …
222 c#  linq  group-by 

2
Sözlük döndürmek için LINQ sorgusu <string, string>
Farklı değerler elde etmek ve sonuç olarak bir Sözlük &lt;dize, dize&gt; geri almak için LINQ kullanarak sorgulamak istiyorum MyClass bir koleksiyon var, ama nasıl daha basit herhangi bir şey yapabilirim anlayamıyorum Aşağıda yapıyorum. Sonuç olarak Dictionary &lt;string, string&gt; almak için kullanabileceğim bazı temiz kodlar ne olurdu? var desiredResults = new …
218 c#  .net  linq  dictionary 


11
LINQ Single ve First arasında
LINQ: Sorgunun tek bir kayıt döndüreceğinden emin olduğumda Single()operatörü kullanmak daha verimli midir?First() Bir fark var mı?
215 .net  linq 

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.