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

9
LINQ to Objects ile çalışmayan ayırt edici
class Program { static void Main(string[] args) { List<Book> books = new List<Book> { new Book { Name="C# in Depth", Authors = new List<Author> { new Author { FirstName = "Jon", LastName="Skeet" }, new Author { FirstName = "Jon", LastName="Skeet" }, } }, new Book { Name="LINQ in Action", Authors …

5
LINQ yöntemlerinin çalışma zamanı karmaşıklığı (Big-O) konusunda hangi garantiler var?
Kısa bir süre önce LINQ kullanmaya başladım ve LINQ yöntemlerinden herhangi biri için çalışma zamanı karmaşıklığından gerçekten bahsetmedim. Açıkçası, burada rol oynayan birçok faktör var, bu yüzden tartışmayı basit IEnumerableLINQ-to-Objects sağlayıcısıyla sınırlayalım . Ayrıca, Funcseçici / mutatör / vb. Olarak geçirilenlerin ucuz bir O (1) işlemi olduğunu varsayalım . Her …

6
Entity Framework 4 Single () - First () - FirstOrDefault ()
Tek bir öğeyi sorgulamanın farklı yollarının ve her birinin ne zaman kullanılacağının bir karşılaştırmasını bulmaktan büyük keyif alıyorum. Herhangi birinin tüm bunları karşılaştıran bir bağlantısı veya birini diğerine niçin kullanacağınıza dair hızlı bir açıklaması var mı? Hala bilmediğim daha fazla operatör var mı? Teşekkür ederim.



5
Yalnızca LINQ'daki en yüksek tarihe sahip kayıtlar nasıl seçilir
Aşağıdaki alanlara sahip 'lasttraces' adlı bir tablom var. Id, AccountId, Version, DownloadNo, Date Veriler şuna benzer: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 LINQ to SQL'de , her AccountId'nin (en yüksek tarihe sahip olan) yalnızca son izini nasıl alabilirim ?
117 c#  .net  linq  linq-to-sql 

5
List <T> ForEach ()?
Bir sınıf verildiğinde: class foo { public string a = ""; public int b = 0; } Sonra bunların genel bir listesi: var list = new List&lt;foo&gt;(new []{new foo(), new foo()}); Aşağıdaki yöntemin içinde birden çok özellik atayacaksam List&lt;T&gt; ForEach(), bunu aşağıda yapmanın daha basit bir yolu var mı? Umarım …
117 c#  linq 

5
linq, listenin listedeki herhangi birini içerdiği yer
Linq kullanarak, öznitelik listesinin başka bir listeyle eşleştiği bir öğe listesini nasıl alabilirim? Bu basit örneği ve sözde kodu ele alalım: List&lt;Genres&gt; listofGenres = new List&lt;Genre&gt;() { "action", "comedy" }); var movies = _db.Movies.Where(p =&gt; p.Genres.Any() in listofGenres);
117 c#  linq 

13
Bir liste bir veritabanı tablosunun bir sütununda nasıl saklanır
Yani, başına ilgili soruya Mehrdad cevabı , ben bunu elde bir "doğru" veritabanı tablosu sütun listesini saklamak gelmez. Bunun yerine, söz konusu listenin öğelerini etkili bir şekilde tutan başka bir tablo oluşturmalı ve ardından ona doğrudan veya bir bağlantı tablosu aracılığıyla bağlanmalısınız. Ancak, oluşturmak istediğim liste türü benzersiz öğelerden oluşacaktır …

14
EF'te DateTime'dan yalnızca tarih bileşenleri nasıl karşılaştırılır?
İki tarih değerim var, biri zaten veritabanında depolanıyor ve diğeri kullanıcı tarafından DatePicker kullanılarak seçilmiş. Kullanım durumu, veritabanından belirli bir tarihi aramaktır. Veritabanına önceden girilen değer her zaman 12:00:00 saat bileşenine sahiptir, burada seçiciden girilen tarih farklı zaman bileşenine sahiptir. Yalnızca tarih bileşenleriyle ilgileniyorum ve zaman bileşenini yok saymak istiyorum. …

4
LINQ to Entities yöntemi tanımıyor
Bir linq sorgusu yapmaya çalışırken aşağıdaki hatayı alıyorum: LINQ to Entities, 'Boolean IsCharityMatching (System.String, System.String)' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesine çevrilemez. İnsanların aynı hatayı aldığı birçok önceki soru okudum ve bunu doğru anlarsam, bunun nedeni LINQ to Entities'in tüm linq sorgu ifadesinin bir sunucu sorgusuna çevrilmesini gerektirmesi …

10
List <T> 'den her n'inci öğeyi nasıl alabilirim?
.NET 3.5 kullanıyorum ve her * n* inci öğeyi bir Listeden elde edebilmek istiyorum . Bunun lambda ifadesi veya LINQ kullanılarak elde edilip edilmediği konusunda endişelenmiyorum. Düzenle Görünüşe göre bu soru oldukça fazla tartışmaya neden oldu (bu iyi bir şey, değil mi?). Öğrendiğim en önemli şey, bir şeyi yapmanın her …
115 c#  linq  list  lambda 

7
LINQ işlevlerinin sırası önemli mi?
Temel olarak, sorunun da ifade ettiği gibi ... LINQ işlevlerinin sırası performans açısından önemli mi? Açıkçası sonuçların yine de aynı olması gerekiyordu ... Misal: myCollection.OrderBy(item =&gt; item.CreatedDate).Where(item =&gt; item.Code &gt; 3); myCollection.Where(item =&gt; item.Code &gt; 3).OrderBy(item =&gt; item.CreatedDate); Her ikisi de bana aynı sonuçları döndürüyor, ancak farklı bir LINQ sırasındalar. …
114 c#  performance  linq 

5
Sıra eşleşen öğe içermiyor
Veri işleme için linq kullandığım bir asp.net uygulamam var. Çalışırken "Sıra eşleşen öğe içermiyor" istisnasını alıyorum. if (_lstAcl.Documents.Count &gt; 0) { for (i = 0; i &lt;= _lstAcl.Documents.Count - 1; i++) { string id = _lstAcl.Documents[i].ID.ToString(); var documentRow = _dsACL.Documents.First(o =&gt; o.ID == id); if (documentRow !=null) { _lstAcl.Documents[i].Read = …
113 c#  linq  exception 

8
Bir dizideki bir değerin dizinini bulun
Linq, bir dizideki bir değerin dizinini bulmak için bir şekilde kullanılabilir mi? Örneğin, bu döngü bir dizi içindeki anahtar dizinini bulur. for (int i = 0; i &lt; words.Length; i++) { if (words[i].IsKey) { keyIndex = i; } }
113 c#  arrays  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.