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
LINQ Korzystanie z Max (), aby wybrać pojedynczy wiersz
Używam LINQ na IQueryable zwrócony z NHibernate i muszę wybrać wiersz z maksymalną wartością (wartościami) w kilku polach. Uprościłem kawałek, na którym się trzymam. Muszę wybrać jeden wiersz z mojej tabeli z maksymalną wartością w jednym polu. var table = new Table { new Row(id: 1, status: 10), new Row(id: …
98 c#  .net  linq 


1
Dlaczego kompilator C # szaleje w tej zagnieżdżonej kwerendzie LINQ?
Spróbuj skompilować następujący kod, a zobaczysz, że kompilator zajmuje> 3 GB pamięci RAM (cała wolna pamięć na moim komputerze) i bardzo długi czas na kompilację (w rzeczywistości otrzymuję wyjątek IO po 10 minutach). using System; using System.Linq; public class Test { public static void Main() { Enumerable.Range(0, 1).Sum(a => Enumerable.Range(0, …
97 c#  linq 

3
Składnia Linq - wybór wielu kolumn
To jest moja składnia Linq, której używam do mojego modelu jednostki IQueryable<string> objEmployee = null; objEmployee = from res in _db.EMPLOYEEs where (res.EMAIL == givenInfo || res.USER_NAME == givenInfo) select res.EMAIL; Jak mogę wybrać wiele kolumn? Tak jak chcę również wybrać res.ID. Jak mogę je otrzymać? Myślę, że IQueryable nie …

6
Jak używać IEqualityComparer
W mojej bazie danych mam kilka dzwonków o tym samym numerze. Chcę je wszystkie zdobyć bez powielania. Stworzyłem klasę porównawczą, aby wykonać tę pracę, ale wykonanie funkcji powoduje duże opóźnienie funkcji bez wyraźnego, od 0,6 s do 3,2 s! Czy robię to dobrze, czy muszę użyć innej metody? reg.AddRange( (from …

16
C # sortowalna kolekcja, która umożliwia zduplikowane klucze
Piszę program ustawiający kolejność, w jakiej różne obiekty będą się pojawiać w raporcie. Sekwencja to pozycja Y (komórka) w arkuszu kalkulacyjnym Excel. Część demonstracyjna kodu znajduje się poniżej. To, co chcę osiągnąć, to mieć kolekcję, która pozwoli mi dodać wiele obiektów i mogę uzyskać posortowaną kolekcję na podstawie sekwencji SortedList …

3
Jak mogę wybrać opcję SELECT UNIQUE z LINQ?
Mam taką listę: Red Red Brown Yellow Green Green Brown Red Orange Próbuję zrobić SELECT UNIQUE z LINQ, tj. Chcę Red Brown Yellow Green Orange var uniqueColors = from dbo in database.MainTable where dbo.Property == true select dbo.Color.Name; Następnie zmieniłem to na var uniqueColors = from dbo in database.MainTable where …

4
LINQ Operator odrębny, ignorować wielkość liter?
Biorąc pod uwagę następujący prosty przykład: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); Wygląda na to, że CaseInsensitiveComparer nie jest w rzeczywistości używany do porównania bez uwzględniania wielkości liter. Innymi słowy odrębna lista …

15
Co mogę zrobić, aby rozwiązać wyjątek „Nie znaleziono lub zmieniono wiersza” w LINQ to SQL w bazie danych SQL Server Compact Edition?
Podczas wykonywania funkcji SubmitChanges w DataContext po zaktualizowaniu kilku właściwości z połączeniem LINQ to SQL (w przypadku programu SQL Server Compact Edition) otrzymuję komunikat „Wiersz nie został znaleziony lub zmieniony”. ChangeConflictException. var ctx = new Data.MobileServerDataDataContext(Common.DatabasePath); var deviceSessionRecord = ctx.Sessions.First(sess => sess.SessionRecId == args.DeviceSessionId); deviceSessionRecord.IsActive = false; deviceSessionRecord.Disconnected = DateTime.Now; …
96 .net  linq  linq-to-sql 

14
Jak spłaszczyć drzewo za pomocą LINQ?
Mam więc proste drzewo: class MyNode { public MyNode Parent; public IEnumerable<MyNode> Elements; int group = 1; } Mam IEnumerable<MyNode>. Chcę uzyskać listę wszystkich MyNode(w tym obiektów węzłów wewnętrznych ( Elements)) jako jedną płaską listę Where group == 1. Jak to zrobić przez LINQ?
96 c#  .net  linq  .net-4.0  tree 

11
Elegancki sposób łączenia wielu kolekcji elementów?
Powiedzmy, że mam dowolną liczbę kolekcji, z których każda zawiera obiekty tego samego typu (na przykład List<int> fooi List<int> bar). Gdyby te kolekcje same znajdowały się w kolekcji (np. Czcionek List<List<int>>, mógłbym użyć ich SelectManydo połączenia ich wszystkich w jedną kolekcję). Jeśli jednak te kolekcje nie są już w tej …

3
Co robi Include () w LINQ?
Próbowałem przeprowadzić wiele badań, ale jestem bardziej typem db - więc nawet wyjaśnienie w MSDN nie ma dla mnie żadnego sensu. Czy ktoś może wyjaśnić i podać kilka przykładów, jakie Include()stwierdzenie robi w SQLzapytaniu?
96 sql  linq 


4
Jak zwrócić wartość z Action ()?
W odniesieniu do odpowiedzi na to pytanie Przekazywanie DataContext do Action () , w jaki sposób mogę zwrócić wartość z akcji (db)? SimpleUsing.DoUsing(db => { // do whatever with db }); Powinien być bardziej podobny do: MyType myType = SimpleUsing.DoUsing<MyType>(db => { // do whatever with db. query buit using …
96 c#  .net  linq 

4
Roslyn nie mógł skompilować kodu
Po migracji projektu z VS2013 do VS2015 projekt nie jest już kompilowany. Błąd kompilacji występuje w następującej instrukcji LINQ: static void Main(string[] args) { decimal a, b; IEnumerable<dynamic> array = new string[] { "10", "20", "30" }; var result = (from v in array where decimal.TryParse(v, out a) && decimal.TryParse("15", …
95 c#  .net  linq  roslyn 

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.