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

4
Linq Sorgu Sonucunu Sözlüğe Dönüştür
Ben Linq to SQL kullanarak bir veritabanına bazı satırlar eklemek istiyorum, ama ben gelen satırları eklemek, değiştirmek veya yoksaymak gerekir bilmek satırları eklemeden önce bir "özel kontrol" yapmak istiyorum. İstemci ile DB sunucusu arasındaki trafiği olabildiğince düşük tutmak ve sorgu sayısını en aza indirmek istiyorum. Bunu yapmak için, doğrulama için …



7
Sonuçlar boş olduğunda LINQ ne döndürür?
LINQ sorgusu hakkında bir sorum var. Normalde bir sorgu bir IEnumerable<T>tür döndürür . İade boşsa, boş olup olmadığından emin olun. Aşağıdaki ToList()istisna veya sonuçta List<string>hiçbir şey bulunamadı eğer boş bir atacak emin değilim IEnumerable? List<string> list = {"a"}; // is the result null or something else? IEnumerable<string> ilist = from …
319 c#  linq 

11
Newtonsoft kullanarak JSON to .NET nesnesi serisini kaldırma (veya JSON için LINQ belki?)
Newtonsoft hakkında birkaç yazı olduğunu biliyorum, umarım bu tam olarak bir tekrar değildir ... Kazaa'nın API'sı tarafından döndürülen JSON verilerini bir tür güzel bir nesneye dönüştürmeye çalışıyorum WebClient client = new WebClient(); Stream stream = client.OpenRead("http://api.kazaa.com/api/v1/search.json?q=muse&type=Album"); StreamReader reader = new StreamReader(stream); List<string> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<string>>(reader.Read().ToString()); foreach (string item in list) …


5
LINQ'daki Listeyi Düzleştir
Geri dönen bir LINQ sorgusu var IEnumerable<List<int>>ama ben sadece List<int>bu yüzden tüm kayıtları benim IEnumerable<List<int>>tek bir diziye birleştirmek istiyorum dönmek istiyorum . Misal : IEnumerable<List<int>> iList = from number in (from no in Method() select no) select number; Tüm sonuçlarımı IEnumerable<List<int>>sadece bir tanesine almak istiyorumList<int> Bu nedenle, kaynak dizilerden: [1,2,3,4] …
313 c#  linq  list 

16
LINQ ile “not in” sorgusu nasıl yapılır?
Her iki koleksiyonda da mülk Emailolan iki koleksiyonum var. Emailİkinci listede olmayan ilk listedeki öğelerin bir listesini almam gerekiyor . SQL ile sadece "değil" kullanırdım, ama LINQ eşdeğerini bilmiyorum. Bu nasıl yapılır? Şimdiye kadar bir katılma var, sanki ... var matches = from item1 in list1 join item2 in list2 …
307 c#  linq 

5
ReSharper neden bana “örtük olarak ele geçirilmiş kapanış” diyor?
Takip koduna sahibim: public double CalculateDailyProjectPullForceMax(DateTime date, string start = null, string end = null) { Log("Calculating Daily Pull Force Max..."); var pullForceList = start == null ? _pullForce.Where((t, i) => _date[i] == date).ToList() // implicitly captured closure: end, start : _pullForce.Where( (t, i) => _date[i] == date && DateTime.Compare(_time[i], …
298 c#  linq  resharper 

17
Varlık Çerçevesi: Bu Komutla ilişkilendirilmiş zaten açık bir DataReader var
Entity Framework kullanıyorum ve bazen bu hatayı alırım. EntityCommandExecutionException {"There is already an open DataReader associated with this Command which must be closed first."} at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands... Düz-se bile herhangi bir manuel bağlantı yönetimi yapmıyorum. bu hata zaman zaman meydana gelir. hatayı tetikleyen kod (okuma kolaylığı nedeniyle kısaltılmıştır): if (critera.FromDate > …


30
LINQ'nun en zor ya da yanlış anlaşılan yönü nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
282 c#  linq  c#-3.0 

19
Varlık Çerçevesi. Tablodaki tüm satırları sil
Entity Framework kullanarak tablodaki tüm satırları nasıl hızlı bir şekilde kaldırabilirim? Şu anda kullanıyorum: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); Ancak, yürütülmesi uzun zaman alır. Alternatif var mı?
280 c#  sql  linq  entity-framework 

12
Lambda / Linq kullanarak bir listeyi nesnelere göre sıralama
Bir dizede "sıralama ölçütü" adı var. Nesnelerin listesini sıralamak için Lambda / Linq kullanmam gerekecek. Ör: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = …

6
LINQ kullanarak [] dizesini bir kod satırında int [] biçimine dönüştürme
Dize biçiminde tamsayılar bir dizi var: var arr = new string[] { "1", "2", "3", "4" }; Daha fazla itmek için 'gerçek' tamsayılar bir dizi gerekir: void Foo(int[] arr) { .. } İnt atmaya çalıştım ve elbette başarısız oldu: Foo(arr.Cast<int>.ToArray()); Sonra yapabilirim: var list = new List<int>(arr.Length); arr.ForEach(i => list.Add(Int32.Parse(i))); …

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.