dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem Linq

...oto jest pytanie! Po długiej przerwie w pisaniu postaram się Wam na nie odpowiedzieć. Co dzieje się w momencie użycia tej metody? Kiedy powinniśmy z niej korzystać, a kiedy możemy to sobie odpuścić? Oczywiście nie będę w stanie przeanalizować każdej możliwej sytuacji, ale mam nadzieję, że po dzisiejszej lekturze będziecie korzystać z tej metody w pełni świadomie.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | ToList(), or not ToList()...

Kontynuując wątek LINQ, który podjąłem jakiś czas temu, poruszę dziś temat optymalizacji operacji jakie wykonujemy na kolekcjach. Na starcie muszę się przyznać, że tytuł nie jest do końca zgodny z prawdą, bo trzy słowa to o wiele za mało, by wejść w głębiej w temat optymalizacji zapytań. Są jednak 3 metody, które można wykorzystać do znacznego przyspieszenia wykonywania operacji w bardziej rozbudowanych łańcuchach przy minimalnym nakładzie pracy.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Trzy słowa o optymalizacji LINQ

Narzędzia 46 dni, 18 godzin, 14 minut temu Rafał Hryniewski 352 rozwiń

Jak już wspominałem, uwielbiam LINQ. Z każdym razem gdy go używam odrobinę bardziej. Ale nie każdy pała do LINQ równie wielką miłością co ja i pojawiają się różne argumenty przemawiające przeciw korzystaniu z tej funkcjonalności w wielu przypadkach, również w takich gdzie znacznie ułatwiłoby to nam życie. Jednym z takich argumentów jest trudność w debugowaniu długich łańcuchów metod w LINQ oraz utrudniona obsługa błędów. Dziś pokażę Wam, że wcale nie jest to tak wielkim problemem.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Obsługa wyjątków w LINQ

Sztuka programowania 71 dni, 5 godzin, 29 minut temu Rafał Hryniewski 376 rozwiń

LINQ jest funkcjonalnością, która zainteresowała mnie w C# praktycznie od początku mojej styczności z tym językiem. Jest to narzędzie naprawdę potężne i w odpowiednich rękach może bardzo usprawnić działanie aplikacji i zwiększyć czytelność kodu. Sęk w tym, że o ile łatwo pisze się wszelkiego rodzaju Selecty, Whery i ToListy, to fajnie byłoby jeszcze wiedzieć co, kiedy i dlaczego dzieje się z naszymi danymi w troskliwych, zero-jedynkowych łapkach LINQ.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Deferred execution w LINQ - kiedy wywoływane jest zapytanie?

Sztuka programowania 92 dni, 5 godzin, 4 minuty temu Rafał Hryniewski 234 rozwiń

Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! Czyli trochę o tym jak łączyć ze sobą wiele wyrażeń filtrujacych.

Dziel się z innymi:
Jeszcze bardziej dynamiczne tworzenie zapytań do bazy (LinqKit)! | pasja-programowania

Sztuka programowania 158 dni, 4 godziny, 53 minuty temu Tomasz Janczewski 287 rozwiń

Czasem może nas spotkać sytuacja, że bardzo potrzebujemy stworzyć zapytanie do Entity Framework, które musi dynamicznie reagować na nasze wymagania i w jednym konkretnym przypadku będzie potrzebowało dodatkowego Where(). Oczywiście, możemy napisać oddzielne zapytania i warunek, ale istnieje odrobinę sprytniejszy sposób.

Źródło: hryniewski.net
Dziel się z innymi:
Hryniewski.NET | Dynamiczne tworzenie zapytań do Entity Framework

Sztuka programowania 160 dni, 4 godziny, 57 minut temu Rafał Hryniewski 264 rozwiń

Dzisiaj podstawy, ale wcześniej nie miałem potrzeby skorzystania z  funkcji GroupJoin. Myślę, że prosty przykład jest najlepszą dokumentacją. Dosyć częstą używaną funkcją jest GroupBy. Jeśli mamy np. listę zamówień w postaci (IdCustomer, Name), wykonując GroupBy na IdCustomer otrzymamy słownik, gdzie kluczem jest identyfikator zamówienia, a wartością lista zamówień danego klienta. GroupJoin, jak sama nazwa sugeruje jest połączeniem Join z GroupBy. Załóżmy, że mamy nast...

Tagi: .Net, bazy danych, C#, Linq, SQL
Dziel się z innymi:
LINQ: GroupJoin | Piotr Zieliński

Bazy danych i XML 262 dni, 17 godzin, 24 minuty temu rroszczyk 148 rozwiń

Napisany przez paweltymura on I pisząc wszyscy nie wyłączam z tego siebie W artykule w którym zamieniam foreach na Linq robiąc mały refaktoring dostałem dużą ilość feedbacku zwłaszcza od kolegi Revisa. Dzięki bardzo! Serce rośnie jak ktoś się interesuje. W pracy natomiast mam takiego swojego guru – programistę, który skwitował nasze (moje i Revisa) końcowe wypowiedzi "... ale Wy głupoty gadacie". I się zaczęło.

Źródło: paweltymura.pl
Dziel się z innymi:
Jak działa Linq i dlaczego wszyscy się mylą… – Blog Pawełka

Sztuka programowania 288 dni, 4 godziny, 5 minut temu pawelek 630 rozwiń

Napisany przez paweltymura on Ponieważ mam tą przyjemność refactorować czasem naprawdę stary kod (z czasów .NET 1) to trafiam na takie fajne fragmenty “jak to się robiło kiedyś”. Kod który jest pod moją opieką staram się poprawiać, testować i upraszczać używając najnowszych sztuczek. Do kodu!

Źródło: paweltymura.pl
Dziel się z innymi:
Linq zamiast foreach -> czyli jak poprawić stary kod. – Blog Pawełka

Sztuka programowania 297 dni, 18 godzin, 21 minut temu pawelek 419 rozwiń

Short explanation of difference between expressions and functions in .NET

Źródło: www.diwebsity.com
Dziel się z innymi:
[EN] Expression<Func> vs Func

Sztuka programowania 379 dni, 19 godzin, 6 minut temu suvroc 308 rozwiń

Wiele osób pewnie już od dawna korzysta LINQPad. Osobiście nigdy nie miałem okazji korzystać z tego narzędzia i zawsze myślałem, że w przypadku TDD jest ono po prostu zbędne. Ostatnio jednak zainstalowałem z ciekawości i okazało się bardzo przydatne w przypadku testowania krótkich snippet’ów. Czasami chcę sprawdzić tylko np. formatowanie daty i wtedy zwykle uruchamiałem osobną instancję Visual Studio,  immediate windows w VS albo po prostu pisałem konkretny test. Nie zawsze jednak jest to wygodne i prak...

Tagi: bazy danych, C#, Linq
Dziel się z innymi:
LINQPad – przydatne narzędzie w eksperymentowaniu z C#\LINQ

Sztuka programowania 461 dni, 6 godzin, 2 minuty temu rroszczyk 336 rozwiń

Analiza kodu za pomocą LINQ to chyba esencja Roslyn.  Bez Roslyn, kod był dla nas jak zwykły tekst (string) i w przypadku jakiejkolwiek analizy, musieliśmy sami parsować tekst i rozpoznawać odpowiednie fragmenty....

Tagi: .Net, C#, Linq, roslyn
Dziel się z innymi:
Roslyn–analiza kodu za pomocą LINQ

Web 520 dni, 2 godziny, 15 minut temu rroszczyk 233 rozwiń

W architekturze WinRT możemy korzystać z dwóch bardzo przyjemnych kontrolek do prezentacji danych - ListView oraz GridView. Obie te kontrolki mają duże możliwości konfiguracyjne, posiadają sporo zdarzeń i można je również fajnie ostylować. Jednym słowem jest naprawdę dobrze;-) Naszą piękną, idealistyczną sielankę może jednak w łatwy sposób zakłócić, pewien dość prozaiczny problem, który nazywa się nadmiar danych. Tego rodzaju sytuacja zasadniczo nie ma żadnych pozytywów. Nasza aplikacja pochłonie duże il...

Implementacja dynamicznego doczytywania treści w kontrolce ListView

Sztuka programowania 529 dni, 2 godziny, 58 minut temu rroszczyk 167 rozwiń

Enum jest bardzo pożyteczną konstrukcją, której używam praktycznie w każdym, nawet najmniejszym projekcie. Enumeracja ma praktycznie same zalety - przede wszystkim pozwala na definiowanie stałych wartości, które później można łatwo użyć w dowolnym miejscu w naszym kodzie. Jak na razie wszystko jest jasne i oczywiste. Mniej znaną właściwością enumów jest praca w trybie flagi, dzięki czemu enumeracja dostaje dodatkowego kopa;-) Przykład umieszczony w dalszej części tekstu pokaże jakie może to przynieść kor...

Tagi: .Net, C#, HOWTO, Linq
Dziel się z innymi:
Enum jako flaga

Sztuka programowania 582 dni, 6 godzin, 37 minut temu rroszczyk 379 rozwiń

strona głównakategorieo blogurssLINQ to ExcelBartosz Lewandowski, 2015-02-11 23:48:30kategoria: C# Dostęp do arkusza programu Excel poprzez mechanizmy bazy danych był już opisywany na łamach naszego bloga. Oprócz wykorzystania mechanizmów OleDB, możemy odpytywać arkusz Excel poprzez technologię LINQ to Excel. Oczywiście wykonamy to w Visual Studio i C#. Pierwszym krokiem jest dodanie do projektu bibliotek LINQ To Excel. Wybieramy więc w Visual Studio opcję Tools -> Library Package Manager -> Package ...

Tagi: C#, Excel, Linq
Źródło: leniwce.com
Dziel się z innymi:
Leniwce.com | blog technologiczny LINQ to Excel

Sztuka programowania 645 dni, 3 godziny, 2 minuty temu fourier 201 rozwiń

„Linq to Object” jest bardzo dobrze wyposażonym mechanizmem. Posiada wiele metod, które generalnie pokrywają 70% potrzeb podczas projektowania aplikacji. Jednak czasami potrzebujemy tych 30%, których nie ma. Poniżej pokazuje jak napisać własną metodę rozszerzeń (extension method) do Linq To Object na przykładzie autorskiej metody SplitIntoParts. Aby napisać dobrą metodę rozszerzeń należy spełnić kilka warunków...

Dziel się z innymi:
Extension do „Linq to Object”. Na przykładzie SpitIntoParts. | Blog Programisty.NET

Sztuka programowania 684 dni, 13 godzin, 58 minut temu przemekwa 182 rozwiń

Nie ma się nad czym zbytnio rozwodzić, ponieważ MoreLINQ jest biblioteką, która po prostu rozszerza podstawowe LINQ o dodatkowe operatory. Ja najczęściej korzystam z DistinctBy(), MinBy() oraz MaxBy(). Takie rozszerzenie nie tylko oszczędza mi czas, ale również sprawia, że kod jest „czystszy” i np. to co napisałbym w 3 linijkach mam w jednej – krótkiej i jasnej. Z pełnym przekonaniem polecam! Znacie coś podobnego, co rozszerza nam LINQ o jeszcze inne operatory?

Tagi: Linq
Dziel się z innymi:
Biblioteki warte poznania: MoreLINQ | devharmony

Narzędzia 817 dni, 12 godzin, 9 minut temu emmetsa 300 rozwiń

Postawiłem przed sobą dość proste zadanie dodania nowego 'ficzeru' do pewnej wewnętrznej ministronki w firmie. Ot, taka mała lista obsługiwanych aplikacji. Z biegiem czasu 'mutacji' produktu powstało wiele, dlatego lista stała się dość pokaźna i znalezienie czegoś w niej stało się trudne.

Tagi: JavaScript, Linq
Źródło: wojciechsipa.pl
Dziel się z innymi:
linq.js – zaznać troszkę C# w javascript

Inne 897 dni, 3 godziny, 56 minut temu WujoWojtas 373 rozwiń

Czasami można zaobserwować następujący kod:int[] firstArray = Enumerable.Range(1, 1000).ToArray(); int[] secondArray = Enumerable.Range(1, 1000).ToArray(); foreach (int item in firstArray) { Process(item); } foreach (int item in secondArray) { Process(item); } Mam na myśli sytuacje kiedy mamy kilka osobnych tablic, ale przetwarzanie ich jest takie same lub bardzo podobne. Inny przykład to przetworzenie tablicy, a potem pojedynczego elementu pochodzącego z innego źródła...

Tagi: C#, Linq, pętle
Dziel się z innymi:
Piotr Zieliński » Code Review: Scalanie pętli za pomocą LINQ

Sztuka programowania 1056 dni, 17 godzin, 11 minut temu trismegista 206 rozwiń

Witajcie w Coding News – serii screencastów, w której omawiam najciekawsze wydarzenia i znaleziska minionego tygodnia.

Coding News 23.12.2013 | codingtv(); - video-blog programistycznycodingtv(); – video-blog programistyczny

Web 1072 dni, 3 godziny, 30 minut temu lukaszgasior 88 rozwiń

1 2 3 4 5
Accenture
Szkolenia SecurITum
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 389,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,54)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 413,06)

15

http://jakub-flor... (3 224,66)

16

CaMeL (2 954,87)

17

jedmac (2 739,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)