dotnetomaniak.pl

dotnetomaniak.pl - Artykuły z tagiem AutoMapper

A few weeks ago I posted about negative aspects of applying AutoMapper. As an alternative I suggested typing all mapping code by hand or utilize some kind of generator like T4Scaffoling or something Roslyn based. In the past I experimented with T4Scaffoling but it was quite tedious. It requires preparation of templates in T4 syntax, referencing it to the project and writing some PowerShell code to provide data for templates. There also was an issue with assembly locking. Then I tried to generate code wit...

Dziel się z innymi:
[EN] Generate mapping code with Roslyn code fix provider. · CEZARY PIĄTEK

Narzędzia 73 dni, 9 godzin, 39 minut temu cezarypiatek 60 rozwiń

The idea behind this blog post is pretty old but I haven’t had enough motivation to write this down till now. Recently, I’ve came across a couple of new articles about AutoMapper and I’ve been struck when I saw how people utilize AutoMapper in their projects. I’ve encountered cases when AutoMapper transforms simple thing like mapping values from object to other into a really complex problem, which results with highly complicated code only for the price of not writing mappings explicitly. Finally, I’ve fo...

Dziel się z innymi:
[EN] The reasons behind why I don't use AutoMapper. · CEZARY PIĄTEK

Sztuka programowania 95 dni, 7 godzin, 19 minut temu cezarypiatek 236 rozwiń

Siemanko Wykorzystując generyczne możliwości C# oraz bibliotekę AutoMapper do mapowania modeli na podstawie konwencji, można zaimplementować np. operacje CRUDowe dla wielu modeli bez potrzeby powtarzania kodu konkretnej implementacji dla konkretnego modelu. Ostatnio, implementując coś w rodzaju kolejki eventów oraz ich obs...

Źródło: marcinszyszka.pl
Dziel się z innymi:
Jak zmapować JObject do konkretnej klasy za pomocą AutoMappera. | Pewnie trzyma Ci cache

Sztuka programowania 286 dni, 2 godziny, 1 minutę temu Marcin Marcin 169 rozwiń

Have you ever heard or used AutoMapper? What a question, of course you have. And in the very unlikely scenario that you haven't, it's the object to object mapper that allows you to map probably everything. In short no more manual, boring, tedious, error-prone mapping. However, the great power comes with great responsibility. In the recent time, I had an occasion to fix 2 difficult to track bugs related to improper usage of AutoMapper. Both issues were related to the feature of AutoMapper...

Tagi: AutoMapper
Dziel się z innymi:
Report from the battlefield #10 - fuck-up with AutoMapper | Michał Komorowski

Automapper jest bardzo interesującą biblioteką. Może ona służyć do „przepisywania” danych (object-object).

Źródło: fildev.pl
Dziel się z innymi:
Automapper - przepisywanie danych - PAWEŁ FILIPEK

Sztuka programowania 637 dni, 10 godzin, 31 minut temu fildev 277 rozwiń

Programując w ASP .NET MVC często mamy potrzebę zmapować jeden obiekt na inny, może to być np. encja pobrana z bazy danych, którą trzeba pozbawić niektórych właściwości i przekazać do dalszych warstw naszej aplikacji, lub – w prostszy ujęciu – konwersja modelu na View Model, którym napełnimy widok naszej aplikacji.

Źródło: www.arturnet.pl
Dziel się z innymi:
[www.Arturnet.pl] AutoMapper – mapowanie jednej klasy na drugą – wydajność i możliwości

Sztuka programowania 769 dni, 23 godziny, 33 minuty temu art511 211 rozwiń

Programowanie jest powtarzalne. Nic z tym nie da się zrobić. Można jednak to nieco uprościć i zrzucić część rzeczy na dostępne na rynku biblioteki.

Biblioteki na każdą okazję – Wildpost

Daj się poznać 2016 790 dni, 4 godziny, 20 minut temu wildcat89 160 rozwiń

Ale o czym dzisiaj, dzisiaj o obcisłości po angielsku w programowaniu. Słowo tight będzie jednym z bohaterów wpisu. A nawet tight coupling, czyli coś mocno wiążącego. Co tak mocno wiąże w programowaniu? Moim zdanie new jest temu winny. Wiąże bowiem ono ze sobą klienta, klasę którą korzysta z new aby zaspokoić swoje potrzeby, oraz dostarczyciela usługi, czyli klasę, która jest w stanie zaspokoić tę (tą) potrzebę.

Powiedz nie new...

Sztuka programowania 1139 dni, 9 godzin, 15 minut temu rroszczyk 543 rozwiń

Ot taka ciekawostko z automappera, kto zna to niech czyta dalej, kto nie zna może zapoznać sie z...

Tagi: .Net, AutoMapper, Null
Dziel się z innymi:
Automapper NullSubstitue lubi cache

Web 1160 dni, 3 godziny, 39 minut temu rroszczyk 116 rozwiń

Simple.Data, biblioteka o której wspomniałem w poprzednim wpisie, dostarcza nam możliwość dynamicznego operowania na bazie danych. Co, jeśli chcemy zmapować wyciągnięte dane np. na konkretny ViewModel?

Simple.Data – mapowanie na ViewModel | maciejjędrzejewski

Narzędzia 1220 dni, 22 godziny, 5 minut temu jedmac 249 rozwiń

Czasami mam takie dni, że mam dość. Wszystko się sypie a ja sam nie wiem w co włożyć ręce (szczególnie jak przestaje działać coś na czym polegam od dłuższego czasu i coś co do tej pory nie sprawiało mi żadnych problemów). Pewnego pięknego poniedziałkowego ranka przychodzę do pracy i od progu słyszę, że po tym jak w piątek zrobiłem pusha to kod przestał się kompilować. Wprost “uwielbiam” takie rozpoczęcie tygodnia. Oczywiście jestem przekonany, że kod działa, ale jestem przecież tylko człowiekiem...

Tagi: AutoMapper, C#
Dziel się z innymi:
Lepsze wrogiem dobrego czyli sam się prosisz o kłopoty | Wojtek Pitek about dev

Narzędzia 1376 dni, 8 godzin, 46 minut temu wopi 258 rozwiń

Od dłuższego czasu korzystam z automappera, jest to genialne rozwiązanie gdy trzeba mapować jeden obiekt na drugi. Gdy w klasach, z i do której chcemy mapować wszystkie typy właściwości/pól i ich nazwy się zgadzają nie trzeba robić praktycznie nic, gdy pojawiają się inne nazwy, wystarczy tylko wskazać że pole właściwość W w klasie A to właściwość X w klasie B i tyle, raz i spokój do końca projektu. Gdy typy się nie zgadzają, można skorzystać z konwerterów, zarówno na poziomie właściwości jak i całych kla...

jstadnicki: Dependency injection i automapper

Narzędzia 1559 dni, 1 godzinę, 46 minut temu trismegista 316 rozwiń

Wykorzystanie Automappera ma swoje uzasadnienie i często-gęsto można je uznać za "kod pożądany". Pomimo swych zalet ma jednak również wady. Jedną z nich są z pewnością dość długaśne instrukcje wykonujące mapowanie: 1: var mapped = Mapper.Map, IEnumerable>(source);

Tagi: AutoMapper, Map
Dziel się z innymi:
Pozbyć się Mapper.Map(...)

Bazy danych i XML 2571 dni, 2 godziny, 6 minut temu macko 117 rozwiń

Autor: Dość dawno już temu pokazałem jak można użyć Automapper do mapowania kolekcji bez powodowania ciągnięcia ich zawartości z bazy: "AutoMapper, NHibernate, lazy loading oraz problem select n+1". Dzisiaj wrócę na chwilę do tematu Automappera i NH.

Dziel się z innymi:
Automapper i mapowanie jako NHibernate.Load()

Bazy danych i XML 2579 dni, 6 godzin, 16 minut temu macko 158 rozwiń

Pewne produkty MS nauczyły mnie, że nie czyta się do nich dokumentacji bo (1) nie ma jej, (2) mówi nie prawdę (pomija bardzo ważne szczegóły). Przez to też często nie zwracam uwagi na dokumentację istniejącą na witrynach projektów Open Source. W tym wypadku nie zwróciłem uwagi, albo dokładniej, zwróciłem ale nie chciało mi się tego czytać – przejrzałem to co było, nie zobaczyłem tego co chciałem więc pomyślałem, że dupa i zapomniałem o stronie – na dokumentację od AutoMapper i opcję flattening która umoż...

Tagi: AutoMapper
Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski | Jakub Gutkowski - Flattening w AutoMaper

Narzędzia 2604 dni, 12 godzin, 26 minut temu gordon_shumway 68 rozwiń

W aplikacji którą piszemy musimy zapisywać dane wprowadzone przez użytkownika na formularzu do bazy. Dane można podzielić na ogólne statyczne (adres, opis, itp.) i szczegółowe dynamiczne (lista monitorowanych parametrów i ich wyniki z możliwością dodawania/usuwania/modyfikowania każdego z parametrów wraz z wynikami ze wszystkim dostępnych list). To co biznes interesuje to jedynie dane ogólne zaś dane dynamiczne mogą ulegać notorycznym zmianom, ich śledzenie jest zbędne. Dlatego też by nie męczyć się z m...

Jakub Gutkowski | Jakub Gutkowski - AutoMapper, MVC, nHibernate i Cascade.AllDeleteOrphan

Architektura 2608 dni, 5 godzin, 46 minut temu gordon_shumway 154 rozwiń

Z tym typem mapowania miałem najwięcej bolączki - jest on naprawdę najgorszym z jakim przyszło mi pracować i głównie zastosowałem go tylko raz by sprawdzić czy się opłaca. Post ten więc raczej jest ku przestrodze a nie opisem sposobu mapowania obiektów.

Źródło: blog.gutek.pl
Dziel się z innymi:
.neting in the free world | Mapowanie SPListItem na obiekt - AutoMapper

Architektura 2954 dni, 3 godziny, 32 minuty temu gordon_shumway 33 rozwiń

Automapper oferuje coś takiego jak profile. Dokumentacja nie mówi nam o nich na dzień dzisiejszy zbyt wiele (link) (dla leniwych - nie mówi NIC:) ). Po czymś o nazwie "profil" spodziewałem się możliwości utworzenia mniejszych "podkonfiguracji" charakterystycznych dla konkretnego scenariusza. Na przykład gdybym chciał mapowanie int->string mieć wspólne dla całej aplikacji, to nie umieszczałbym go w żadnym profilu. Natomiast wspomniane kiedyś mapowanie z czasu UTC na czas lokalny mógłbym mieć w profilu o n...

Tagi: AutoMapper
Dziel się z innymi:
Maciej Aniserowicz | Profile w Automapperze

Narzędzia 2980 dni, 4 godziny, 42 minuty temu gordon_shumway 39 rozwiń

W przykładzie z ostatniego posta wielu mogła nie podobać się następująca linijka: 1: string targetTimeZoneName = Config.TargetTimeZone; I mają rację, gdyż można by to zamodelować jako zależność konwertera od konfiguracji - najlepiej przez constructor injection.

Maciej Aniserowicz | Automapper a Dependency Injection

Narzędzia 2984 dni, 21 godzin, 38 minut temu gordon_shumway 80 rozwiń

Niedawno popisałem troszkę o czasie UTC i dlaczego tylko taka reprezentacja czasu powinna znajdować drogę do bazy danych. A teraz... w jaki sposób przygotować datę do podróży w drugą stronę, czyli do użytkownika. Z Automapperem jest to zadanie doprawdy banalne, wystarczy odpowiedni Type Converter...

Tagi: AutoMapper, tools, UTC
Dziel się z innymi:
Maciej Aniserowicz | Automapper i mapowanie z czasu UTC

Narzędzia 2983 dni, 17 godzin, 36 minut temu gordon_shumway 56 rozwiń

1 2
Szkolenia SecurITum

maj

26.

wrzesień

21.
Dev#
Gdańsk, Stary Maneż
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

Paweł Łukasik (32 867,57)

2

macko (32 816,53)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,88)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 391,47)

8

Damian (9 535,25)

9

danielplawgo (7 361,05)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 818,06)

15

dpawlukiewicz (3 632,14)

16

spetz (3 418,34)

17

AdrianBystrek (3 345,84)

18

jedmac (3 318,39)

19

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

20

CaMeL (2 954,87)