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

13
Bir temsilciyi bir IEqualityComparer'a sarın
Birkaç Linq.Enumerable işlevi bir IEqualityComparer<T>. A'yı delegate(T,T)=>booluygulamaya uyarlayan uygun bir sarmalayıcı sınıfı var IEqualityComparer<T>mı? Bir tane yazmak yeterince kolaydır (doğru bir karma kodu tanımlamayla ilgili sorunları görmezden gelirseniz), ancak kullanıma hazır bir çözüm olup olmadığını bilmek istiyorum. Özellikle, Dictionaryüyeliği tanımlamak için yalnızca Anahtarları kullanarak (değerleri farklı kurallara göre korurken) s …
127 .net  linq  delegates 

13
ASP.NET MVC ModelState hatalarını json'a dönüştürme
Tüm ModelState hata mesajlarının bir listesini nasıl alırsınız? Tüm anahtarları almak için bu kodu buldum: ( ModelState hataları olan anahtarların bir listesini döndürme ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Ancak hata mesajlarını IList veya IQueryable olarak nasıl alırım? Gidebilirdim: foreach (var key in errorKeys) …

11
LINQ to Entities, 'System.String ToString ()' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesine çevrilemez
Bazı şeyleri bir mysql sunucusundan bir sql sunucusuna taşıyorum ancak bu kodun nasıl çalışmasını sağlayacağımı bulamıyorum: using (var context = new Context()) { ... foreach (var item in collection) { IQueryable<entity> pages = from p in context.pages where p.Serial == item.Key.ToString() select p; foreach (var page in pages) { DataManager.AddPageToDocument(page, …
126 c#  mysql  sql  linq 

7
LINQ nedir ve ne işe yarar? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Yeniden açılabilmesi için bu sorunun açıklığa kavuşturulmasıyla ilgili yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . LINQ nedir? Veritabanları için olduğunu biliyorum ama ne işe …
126 c#  linq 

4
LINQ, Where () vs FindAll ()
Birisi LINQ işlevlerinin Where (..) ve FindAll (..) farklı olduğunu açıklayabilir mi? İkisi de aynı şeyi yapıyor gibi görünüyor ...
125 c#  linq  syntax 


8
LINQ ifadesi 'foreach' döngüsünden daha mı hızlıdır?
Bir Mesh Rendering yöneticisi yazıyorum ve aynı gölgelendiriciyi kullanan tüm ağları gruplamanın ve sonra bunları o gölgelendirici geçişindeyken oluşturmanın iyi bir fikir olacağını düşündüm. Şu anda bir foreachdöngü kullanıyorum , ancak LINQ kullanmanın bana bir performans artışı sağlayıp sağlamayacağını merak ediyor musunuz?
124 c#  performance  linq  foreach 

4
LINQ OrderBy ve ThenBy
Aradaki farkın ne olduğunu herkes açıklayabilir: tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .OrderBy(sort2 => sort2.InvoiceOwner.FirstName) .OrderBy(sort3 => sort3.InvoiceID); ve tmp = invoices.InvoiceCollection .OrderBy(sort1 => sort1.InvoiceOwner.LastName) .ThenBy(sort2 => sort2.InvoiceOwner.FirstName) .ThenBy(sort3 => sort3.InvoiceID); 3 adet veriye göre sıralamak istersem doğru yaklaşım hangisidir?
123 linq 



16
LINQ ile bir listenin boş olup olmadığını kontrol etme
Bir listenin boş olup olmadığını belirlemenin "en iyi" (hem hızı hem de okunabilirliği hesaba katarak) yolu nedir? Liste türü olsa IEnumerable<T>ve Count özelliği olmasa bile. Şu anda bunun arasında gidip geliyorum: if (myList.Count() == 0) { ... } ve bu: if (!myList.Any()) { ... } Tahminimce, ikinci seçenek daha hızlıdır, …
122 c#  .net  linq  list 

4
Linq ile Id'lerin listesine göre birden fazla kayıt seçin
Masamın kimliklerini içeren bir listem var UserProfile. Nasıl bütün seçebilirsiniz UserProfilesi var Id en listesinde dayalı varkullanarak LINQ? var idList = new int[1, 2, 3, 4, 5]; var userProfiles = _dataContext.UserProfile.Where(......); Burada sıkışıp kaldım. Bunu döngüler vb. Kullanarak yapabilirim. Ama bunu ile yapmayı tercih ederim LINQ.
122 c#  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.