Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 26326|Válasz: 0

[Forrás] . A .NET leggyorsabb OOM objektumleképező komponense, a Tiny Mapper, a projektgyakorlatban

[Linket másol]
Közzétéve 2018. 05. 31. 13:08:02 | | |
1. lépés:A könyvtári módszer megértése: A TinyMappernek két fő funkciója van:



2. lépés:Inicializáld a Leképezési beállításokat

Megjegyzés: Hasonló leképezési beállításokhoz csak két mód létezik: kód statikus objektum inicializációs mód és xml konfigurációs mód.

Megjegyzés: A fenti leképezési leképezésben, az eredeti szerző kódjához, hozzáadva a PersonDto=》Person által használt leképezési kapcsolatot.

T GetMapObject<T>(object obj), ahol a T:class szerepe megjelenik az alábbi kódban. Egy egyszerű módszer, a teljesítményt nem szabad alábecsülni~~

3. lépés:DtoModel -》Model

Leképezés az adatbázis modellről a domain modellre:



4. lépés:Model-》DtoModel

A domain modelltől adatbázis modellig:



5. lépés:lista<Model>=><DtoModel>lista vagy lista<DtoModel>=>lista<Model>


Különleges megjegyzés: azoknál az objektumoknál, amelyek lista típust kapnak, nem kell további IList típust hozzáadni a statikus inicializációs térképhez. A TinyMapper automatikusan segít dinamikusan megszerezni a kívánt adatokat a "mapped base type" alapján.

Hivatkozások:

. .NET platform nyílt forráskódú projekt gyors nézőpontja (14) A leggyorsabb objektumtérképező komponens, a Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
Az EmitMapper és a TinyMapper egyszerű összehasonlításhttps://blog.csdn.net/umke888/article/details/54880670





Előző:A Newtonsoft.Json figyelmen kívül hagyja a DataContract funkciót
Következő:A különbség a ManualResetEvent és az AutoResetEvent között, amit C# szálak tanulnak meg
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com