Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 26326|Odgovoriti: 0

[Vir] . .NET-ova najhitrejša komponenta za preslikavo objektov v OOM, Tiny Mapper, v projektni praksi

[Kopiraj povezavo]
Objavljeno na 31. 05. 2018 13:08:02 | | |
Korak 1:Razumevanje knjižnične metode: TinyMapper ima dve glavni funkciji:



Korak 2:Inicializiraj nastavitve preslikave

Opomba: Obstajata le dva načina za podobne nastavitve preslikave: način inicializacije statičnih objektov kode in način konfiguracije xml.

Opomba: V zgornji preslikavi je za kodo izvirnega avtorja dodan odnos preslikave po PersonDto=》Person.

T GetMapObject <T>(objektni cilj), kjer bo vloga T:class odražana v spodnji kodi. Preprosta metoda, moči ne gre podcenjevati~~

Korak 3:DtoModel -》Model

Preslikava iz modela baze podatkov v domenski model:



Korak 4:Model-》DtoModel

Od domenskega modela do podatkovnega modela:



Korak 5:Seznam<Model>=>Seznam<DtoModel> ali Seznam<DtoModel>=>Seznam<Model>


Posebna opomba: Za objekte, ki dobijo tip seznama, ni treba dodajati dodatnega IList tipa na statično inicializacijsko mapo. TinyMapper vam bo samodejno pomagal dinamično pridobiti želene podatke glede na "tip mapirane baze".

Referenčne povezave:

. .NET platforma, odprtokodni projekt hiter pogled (14) Najhitrejša komponenta za preslikavo objektov, Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapper in TinyMapper sta preprosta primerjavahttps://blog.csdn.net/umke888/article/details/54880670





Prejšnji:Newtonsoft.Json ignorira funkcijo DataContract
Naslednji:Razlika med ManualResetEvent in AutoResetEvent, ki jo naučijo C# niti
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com