Pytania otagowane jako linq

Language Integrated Query (LINQ) to składnik Microsoft .NET Framework, który dodaje natywne funkcje zapytań do języków .NET. W razie potrzeby rozważ użycie bardziej szczegółowych tagów, na przykład [linq-to-sql], [linq-to-entity] / [entity-framework] lub [plinq]

6
Jak wykonać łączenie między wieloma tabelami w LINQ lambda
Próbuję wykonać sprzężenie między wieloma tabelami w LINQ. Mam następujące zajęcia: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table I użyć kodu następujące (gdzie product, categoryi productcategorysą przypadki powyższych zajęć): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product = p, …



13
Operator LIKE w LINQ
Czy istnieje sposób, aby porównać ciągi w wyrażeniu C # LINQ podobnym do LIKEoperatora SQL ? Załóżmy, że mam listę ciągów. Na tej liście chcę wyszukać ciąg. W SQL mógłbym napisać: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' Zamiast powyższego, zapytanie wymaga składni linq. using System.Text.RegularExpressions; … var regex …
89 c#  linq  sql-like 

7
zapytanie linq, aby zwrócić różne wartości pól z listy obiektów
class obj { int typeId; //10 types 0-9 string uniqueString; //this is unique } Załóżmy, że istnieje lista zawierająca 100 elementów obj, ale tylko 10 unikalnych identyfikatorów typów. Czy można napisać zapytanie LINQ, które zwróci 10 unikatowych liczb całkowitych z listy obiektów?
89 c#  linq 

7
Utwórz krotkę w Linq Select
Pracuję z C # i .NET Framework 4.5.1, pobierając dane z bazy danych SQL Server z Entity Framework 6.1.3. Mam to: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); Kiedy go uruchamiam, otrzymuję następujący komunikat: LINQ to Entities obsługuje tylko konstruktory i inicjatory bez parametrów. Nie wiem, jak …

3
LINQ to Entities nie rozpoznaje metody „System.String Format (System.String, System.Object, System.Object)”
Mam takie zapytanie linq: 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
Czy istnieje składnia C # LINQ dla metody Queryable.SelectMany ()?
Podczas pisania zapytania przy użyciu składni C # LINQ, czy istnieje sposób użycia metody Queryable.SelectMany ze składni słowa kluczowego? Dla string[] text = { "Albert was here", "Burke slept late", "Connor is happy" }; Używając płynnych metod, mogłem zapytać var tokens = text.SelectMany(s => s.Split(' ')); Czy istnieje składnia zapytania …
88 c#  linq  keyword  iqueryable 

12
Wyszukiwanie drzewa za pomocą LINQ
Mam drzewo utworzone z tej klasy. class Node { public string Key { get; } public List<Node> Children { get; } } Chcę przeszukać wszystkie dzieci i wszystkie ich dzieci, aby uzyskać te pasujące do warunku: node.Key == SomeSpecialKey Jak mogę to zaimplementować?
87 c#  .net  linq 

3
Ignoruj ​​przestrzenie nazw w LINQ to XML
Jak uzyskać LINQ to XML iqnore wszystkie przestrzenie nazw? Albo inaczej, jak usunąć przestrzenie nazw? Pytam, ponieważ przestrzenie nazw są ustawiane w sposób półlosowy i mam dość szukania węzłów zarówno z przestrzenią nazw, jak i bez niej.
87 .net  xml  linq 

3
Czy LINQ działa z IEnumerable?
Mam klasę, która implementuje IEnumerable, ale nie implementuje IEnumerable<T>. Nie mogę zmienić tej klasy i nie mogę zamiast niej użyć innej klasy. Jak zrozumiałem z MSDN LINQ może być używany, jeśli klasa implementujeIEnumerable<T> . Próbowałem użyć instance.ToQueryable(), ale nadal nie włącza metod LINQ. Wiem na pewno, że ta klasa może …
87 .net  linq  ienumerable 

5
Jak oczekiwać na listę zadań asynchronicznie przy użyciu LINQ?
Mam listę zadań, które utworzyłem w ten sposób: public async Task<IList<Foo>> GetFoosAndDoSomethingAsync() { var foos = await GetFoosAsync(); var tasks = foos.Select(async foo => await DoSomethingAsync(foo)).ToList(); ... } Po użyciu .ToList()wszystkie zadania powinny się rozpocząć. Teraz chcę poczekać na ich zakończenie i zwrócić wyniki. Działa to w powyższym ...bloku: var …
87 c#  linq  async-await 

7
Pobierz kod HTML ze strony internetowej w C #
Jak pobrać kod HTML ze strony internetowej, zapisać go i znaleźć tekst za pomocą wyrażenia LINQ? Używam następującego kodu, aby pobrać źródło strony internetowej: 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 = …
87 c#  html  linq 

1
Jak mogę filtrować słownik za pomocą LINQ i zwracać go do słownika tego samego typu
Mam następujący słownik: Dictionary<int,string> dic = new Dictionary<int,string>(); dic[1] = "A"; dic[2] = "B"; Chcę przefiltrować pozycje słownika i ponownie przypisać wynik do tej samej zmiennej: dic = dic.Where (p => p.Key == 1); Jak mogę zwrócić wynik jako słownik z tego samego typu [ <int,string>]? Próbowałem ToDictionary, ale to …

3
Union Vs Concat w Linq
Mam pytanie dotyczące Unioni Concat. Myślę, że oba zachowują się tak samo w przypadku List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 …
86 c#  linq 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.