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

6
LINQ lambda'da birden çok tablo arasında birleştirme işlemi nasıl gerçekleştirilir
LINQ'da birden çok tablo arasında bir Birleştirme gerçekleştirmeye çalışıyorum . Aşağıdaki sınıflarım var: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Ve aşağıdaki koduyla (burada product, categoryve productcategoryyukarıda belirtilen sınıfların örnekleri olan): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product …



15
LINQ'daki LIKE operatörü
C # LINQ ifadesindeki dizeleri SQL LIKEoperatörüne benzer şekilde karşılaştırmanın herhangi bir yolu var mı ? Dize listem olduğunu varsayalım. Bu listede bir dizge aramak istiyorum. SQL'de şunu yazabilirim: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Yukarıdakinin yerine, sorgu bir linq sözdizimi ister. using System.Text.RegularExpressions; … var regex = …
90 c#  linq  sql-like 

7
C # 'da web sitesinden HTML kodu alın
Bir web sitesinden HTML kodu nasıl alınır, kaydedilir ve bir LINQ ifadesiyle metin nasıl bulunur? Bir web sayfasının kaynağını almak için aşağıdaki kodu kullanıyorum: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = "GET"; WebResponse myResponse = myRequest.GetResponse(); StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8); string result = …
89 c#  html  linq 

7
Linq Select'te Tuple Oluşturun
Entity Framework 6.1.3 ile bir SQL Server veritabanından veri alırken C # ve .NET Framework 4.5.1 ile çalışıyorum. Bu bende var: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Ve çalıştırdığımda şu mesajı alıyorum: LINQ to Entities'de yalnızca parametresiz oluşturucular ve başlatıcılar desteklenir. Tuple'ı nasıl yaratmam gerektiğini bilmiyorum …

3
LINQ to Entities, 'System.String Format (System.String, System.Object, System.Object)' yöntemini tanımıyor
Bu linq sorgum var: private void GetReceivedInvoiceTasks(User user, List<Task> tasks) { var areaIds = user.Areas.Select(x => x.AreaId).ToArray(); var taskList = from i in _db.Invoices join a in _db.Areas on i.AreaId equals a.AreaId where i.Status == InvoiceStatuses.Received && areaIds.Contains(a.AreaId) select new Task { LinkText = string.Format(Invoice {0} has been received from …

3
Queryable.SelectMany () yöntemi için bir C # LINQ sözdizimi var mı?
C # LINQ sözdizimini kullanarak bir sorgu yazarken, anahtar kelime sözdiziminden Queryable.SelectMany yöntemini kullanmanın bir yolu var mı? İçin string[] text = { "Albert was here", "Burke slept late", "Connor is happy" }; Akıcı yöntemler kullanarak sorgulayabilirim var tokens = text.SelectMany(s => s.Split(' ')); Benzer bir sorgu sözdizimi var mı …
88 c#  linq  keyword  iqueryable 

5
LINQ kullanarak eşzamansız olarak bir görev listesi nasıl beklenir?
Şu şekilde oluşturduğum görevlerin bir listesi var: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Kullanarak .ToList(), görevlerin tümü başlamalıdır. Şimdi tamamlanmalarını beklemek ve sonuçları geri vermek istiyorum. Bu, yukarıdaki ...blokta çalışır : var list = new List<Foo>(); …
88 c#  linq  async-await 

12
LINQ kullanarak bir ağaç arama
Bu sınıftan oluşturulmuş bir ağacım var. class Node { public string Key { get; } public List<Node> Children { get; } } Bir koşulla eşleşenleri bulmak için tüm çocukları ve tüm çocuklarını aramak istiyorum: node.Key == SomeSpecialKey Nasıl uygulayabilirim?
87 c#  .net  linq 

3
LINQ to XML'deki ad alanlarını yoksay
LINQ to XML iqnore tüm ad alanlarına nasıl sahip olabilirim? Veya alternatif olarak, ad alanlarını nasıl çıkarabilirim? Soruyorum çünkü ad alanları yarı rastgele bir şekilde ayarlanıyor ve hem ad alanı olan hem de olmayan düğümleri aramaktan yoruldum.
87 .net  xml  linq 

3
LINQ, IEnumerable ile çalışır mı?
Uygulayan IEnumerableancak uygulamayan bir sınıfım var IEnumerable<T>. Bu sınıfı değiştiremem ve onun yerine başka bir sınıf kullanamam. MSDN'den anladığım gibi LINQ, sınıf uygulanıyorsa kullanılabilirIEnumerable<T> . Kullanmayı denedim instance.ToQueryable(), ancak yine de LINQ yöntemlerini etkinleştirmiyor. Bu sınıfın yalnızca bir türden örnekler içerebileceğinden eminim, bu nedenle sınıf uygulayabilir IEnumerable<T>, ancak öyle değil. …
87 .net  linq  ienumerable 

21
Veritabanı oluşturulduğundan beri 'ApplicationDbContext' bağlamını destekleyen model değişti
Öncelikle, bu hatayı başka hiçbir yerde görmedim ve sanırım bu bir kopya değil, bu yüzden lütfen önce tüm durumu okuyun. Her şey gayet iyi çalışıyordu, sonra aşağıda listeleyeceğim model sınıflarımdan birini güncellemeye çalıştım ( Uygulama sınıfı ve güncelleme artık yorumlandı); ve bum bu çirkin hatayı yaşadım. Veritabanı oluşturulduğundan beri 'ApplicationDbContext' …

10
Linq to Entities kullanarak 'İçerir ()' geçici çözümü?
Silverlight ADO.Net Data Services istemci api'sini (ve dolayısıyla Linq To Entities) kullanarak where yan tümcesinde kimliklerin listesini kullanan bir sorgu oluşturmaya çalışıyorum. Desteklenmeyen İçerikler için bir geçici çözüm bilen var mı? Bunun gibi bir şey yapmak istiyorum: List<long?> txnIds = new List<long?>(); // Fill list var q = from t …

4
Linq's let anahtar kelimesi, anahtar kelimeden daha mı iyi?
Şu anda LINQ fırçalama ediyorum arasındaki farkı anlamak için çalışıyorum letve kullanma intoanahtar kelime. Şimdiye kadar letkelime daha iyi görünüyor intokadarıyla benim anlayış gider anahtar kelime. intoAnahtar kelime esasen tek bir projeksiyon sonra sorgu devam etmesini sağlar. (Açıkça belirtmek isterim ki, gruba katılmak için olana atıfta bulunmuyorum.) Bir dizi ad …
86 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.