See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 26326|Vastuse: 0

[Allikas] . .NET-i kiireim OOM objektide kaardistamise komponent, Tiny Mapper, projektipraktikas

[Kopeeri link]
Postitatud 31.05.2018 13:08:02 | | |
1. samm:Raamatukogu meetodi mõistmine: TinyMapperil on kaks peamist funktsiooni:



2. samm:Initsialiseeri kaardistamise seaded

Märkus: sarnaste kaardistusseadete jaoks on ainult kaks režiimi: koodi staatiline objekti initsialiseerimise režiim ja xml konfiguratsioonirežiim.

Märkus: Ülaltoodud kaardistuses lisatakse algse autori koodi jaoks PersonDto=》Person kaardistusseos.

T GetMapObject<T>(object obj), kus T:class roll kajastub alljärgnevas koodis. Lihtne meetod, võimsust ei tohi alahinnata~~

3. samm:DtoModel -》Model

Kaardistamine andmebaasimudelist domeenimudelisse:



4. samm:Model-》DtoModel

Domeenimudelist andmebaasimudelini:



5. samm:Loend<Model>=>Loend<DtoModel> või Loend<DtoModel>=>Loend<Model>


Erimärkus: objektide puhul, mis saavad listitüübi, ei pea staatilise initsialiseerimise kaardile lisama täiendavat IList tüüpi. TinyMapper aitab automaatselt saada soovitud andmed dünaamiliselt vastavalt "kaardistatud baastüübile".

Viitelingid:

. .NET platvormi avatud lähtekoodiga projekti kiire ülevaade (14) Kiireim objektide kaardistamise komponent, Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapper ja TinyMapper on lihtne võrdlushttps://blog.csdn.net/umke888/article/details/54880670





Eelmine:Newtonsoft.Json ignoreerib DataContract funktsiooni
Järgmine:ManualResetEventi ja AutoResetEventi, mida õpivad C# lõimed
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com