Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 26326|Antwoord: 0

[Bron] . .NET's snelste OOM-objectmappingcomponent, Tiny Mapper, in projectpraktijk

[Link kopiëren]
Geplaatst op 31-05-2018 13:08:02 | | |
Stap 1:Inzicht in de bibliotheekmethode: TinyMapper heeft twee hoofdfuncties:



Stap 2:Initialiseer de Mapping-instellingen

Opmerking: Er zijn slechts twee modi voor vergelijkbare mapping-instellingen: code statische objectinitialisatiemodus en xml-configuratiemodus.

Opmerking: In de bovenstaande mapping wordt voor de code van de oorspronkelijke auteur de mappingrelatie door PersonDto=》Person toegevoegd.

T GetMapObject<T>(object obj) waar de rol van T:class wordt weerspiegeld in de onderstaande code. Een eenvoudige methode, de kracht mag niet worden onderschat~~

Stap 3:DtoModel -》Model

Mapping van het databasemodel naar het domeinmodel:



Stap 4:Model-》DtoModel

Van domeinmodel naar databasemodel:



Stap 5:List<Model>=>List<DtoModel> of List<DtoModel>=>List<Model>


Speciale opmerking: Voor objecten die een lijsttype krijgen, hoef je geen extra IList-type toe te voegen aan de statische initialisatiekaart. TinyMapper helpt je automatisch om de data die je wilt dynamisch te krijgen volgens het "gemapte basistype".

Referentielinks:

. .NET platform open source project quick look (14) Het snelste object mapping-component, Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapper en TinyMapper zijn een eenvoudige vergelijkinghttps://blog.csdn.net/umke888/article/details/54880670





Vorig:Newtonsoft.Json negeert de DataContract-functie
Volgend:Het verschil tussen ManualResetEvent en AutoResetEvent wordt geleerd door C#-threads
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com