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

5
LINQ İfadesinde String.IsNullOrWhiteSpace
Takip koduna sahibim: return this.ObjectContext.BranchCostDetails.Where( b => b.TarrifId == tariffId && b.Diameter == diameter || (b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter)) || (!b.TarrifId.HasValue) && b.Diameter==diameter); Ve kodu çalıştırmayı denediğimde bu hatayı alıyorum: LINQ to Entities, 'Boolean IsNullOrWhiteSpace (System.String)' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesine dönüştürülemiyor. " Bu sorunu nasıl çözebilir ve …


8
LINQ İsimsiz Türlerle Farklı Seçin
Bir nesne koleksiyonum var. Kesin türü önemli değil. Ondan bir çift belirli özelliklerin tüm benzersiz çiftlerini çıkarmak istiyorum, böylece: myObjectCollection.Select(item=>new { Alpha = item.propOne, Bravo = item.propTwo } ).Distinct(); Yani sorum şu: Farklı bu durumda varsayılan nesne eşitlerini kullanacak mı (her nesne yeni olduğu için benim için işe yaramaz) ya …



12
Listenin bir dize içeren öğe içerip içermediğini kontrol edin ve bu öğeyi alın
Bu soruya bir cevap ararken, LINQ kullanarak benzer sorulara rastladım, ancak onları tam olarak anlayamadım (ve böylece uygulayamadım), çünkü aşina olmadığım için. Temel olarak, istediğim şudur: Listedeki herhangi bir öğenin belirli bir dize içerip içermediğini kontrol edin. Varsa, o öğeyi alın. Dürüst olmak gerekirse, bunu nasıl yapacağımı bilmiyorum. Ne gelebilir …
146 c#  .net  linq  list  contains 

8
Neden Where ve Select'in performansı sadece Select'ten daha iyi?
Bunun gibi bir dersim var: public class MyClass { public int Value { get; set; } public bool IsValid { get; set; } } Aslında çok daha büyüktür, ancak bu sorunu yeniden yaratır (tuhaflık). ValueÖrneğin geçerli olduğu toplamını almak istiyorum . Şimdiye kadar buna iki çözüm buldum. İlki şu: int …
145 c#  linq 

12
IEnumerable'da bir öğenin dizinini nasıl alabilirim?
Bunu ben yazdım: public static class EnumerableExtensions { public static int IndexOf<T>(this IEnumerable<T> obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf<T>(this IEnumerable<T> obj, T value , IEqualityComparer<T> comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i …
144 c#  .net  linq  ienumerable  indexof 

10
Öğeler için XDocument'i herhangi bir derinlikte adıyla sorgulama
Bir XDocumentnesnem var. LINQ kullanarak herhangi bir derinlikte belirli bir ada sahip öğeleri sorgulamak istiyorum. Kullandığımda Descendants("element_name"), sadece mevcut seviyenin doğrudan çocukları olan öğeler alıyorum. Ne aradığım XPath "// element_name" eşdeğeridir ... Ben sadece kullanmalıyım XPath, ya da LINQ yöntemleri kullanarak bunu yapmanın bir yolu var mı? Teşekkürler.
143 c#  .net  xml  linq  linq-to-xml 

11
FirstOrDefault: null dışında varsayılan değer
Anladığım kadarıyla, Linq'de yöntem null dışında bir şeyin değerini FirstOrDefault()döndürebilir Default. Ne ben işe yaramadı null dışında ne tür ne zaman sorgu sonuç hiçbir öğe olduğunda bu (ve benzer) yöntemle döndürülebilir olduğunu. Bunun belirli bir sorgu için değer yoksa, önceden tanımlanmış bazı değerlerin varsayılan değer olarak döndürülmesini sağlayacak özel bir …
142 .net  linq 

4
IGrouping'de "Value" özelliğini edinin
Benim gibi bir veri yapım var public DespatchGroup(DateTime despatchDate, List<Products> products); Ve yapmaya çalışıyorum ... var list = new List<DespatchGroup>(); foreach (var group in dc.GetDespatchedProducts().GroupBy(i => i.DespatchDate)) { // group.Values is not correct... how do I write this? list.Add(new DespatchGroup(group.Key, group.Values); } Açıkçası anlamadım IGroupingçünkü aslında grup içindeki veri kayıtlarına …

10
Siparişin artan ve null değerlerin son olması gereken boş sütuna göre LINQ sırası
Bir ürün listesini fiyatlarına göre sıralamaya çalışıyorum. Sonuç kümesinin, ürünleri sütuna göre düşükten yükseğe doğru fiyatlandırması gerekir LowestPrice. Ancak, bu sütun geçersizdir. Listeyi aşağıdaki gibi azalan sırada sıralayabilirsiniz: var products = from p in _context.Products where p.ProductTypeId == 1 orderby p.LowestPrice.HasValue descending orderby p.LowestPrice descending select p; // returns: 102, …
141 c#  linq  sorting 

6
LINQ - SQL Sol Dış Birleştirme
Bu sorgu bir LEFT OUTERbirleştirmeye eşdeğer mi? //assuming that I have a parameter named 'invoiceId' of type int from c in SupportCases let invoice = c.Invoices.FirstOrDefault(i=> i.Id == invoiceId) where (invoiceId == 0 || invoice != null) select new { Id = c.Id , InvoiceId = invoice == null ? …

9
Belirtilen tür üyesi 'Tarih' LINQ to Entities'de desteklenmiyor. Yalnızca başlatıcılar, varlık üyeleri ve varlık gezinme özellikleri
Entity Framework bu kodu kullanarak aşağıdaki hatayı alıyorum. Belirli bir tarih için tüm satırları almak gerekir DateTimeStart, bu biçimde DataType türü2013-01-30 12:00:00.000 Kod: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.UniqueStudentReference) .Where(x => x.DateTimeStart.Date == currentDateTime.Date); Hata: base {System.SystemException} = {"Belirtilen tür üyesi 'Tarih' LINQ to Entities'de desteklenmiyor. Yalnızca başlatıcılar, varlık üyeleri ve varlık …


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.