Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 26326|Répondre: 0

[Source] . Le composant de cartographie d’objets OOM le plus rapide de .NET, Tiny Mapper, en pratique de projet

[Copié le lien]
Publié sur 31/05/2018 13:08:02 | | |
Étape 1 :Comprendre la méthode de la bibliothèque : TinyMapper a deux fonctions principales :



Étape 2 :Initialiser les paramètres de mappage

Note : Il n’existe que deux modes pour des réglages de mappage similaires : le mode d’initialisation statique des objets du code et le mode de configuration xml.

Note : Dans la cartographie ci-dessus, pour le code de l’auteur original, la relation de mappage par PersonDto=》Person est ajoutée.

T <T>GetMapObject(object obj) où le rôle de T :class sera reflété dans le code ci-dessous. Une méthode simple : il ne faut pas sous-estimer la puissance~~

Étape 3 :DtoModel -》Model

Cartographie du modèle de base de données vers le modèle de domaine :



Étape 4 :Model-》DtoModel

Du modèle de domaine au modèle de base de données :



Étape 5 :<Model>Liste=><DtoModel>Liste ou <DtoModel>Liste=>Liste<Model>


Note spéciale : pour les objets qui ont un type de liste, il n’est pas nécessaire d’ajouter un type IList supplémentaire à la carte d’initialisation statique. TinyMapper vous aidera automatiquement à obtenir dynamiquement les données que vous souhaitez selon le « type de base cartographié ».

Liens de référence :

. Plateforme .NET Open Source Projection rapide du projet (14) Le composant de cartographie d’objets le plus rapide, Tiny Mapperhttp://www.cnblogs.com/asxinyu/p ... ect_TinyMapper.html
EmitMapper et TinyMapper sont une comparaison simplehttps://blog.csdn.net/umke888/article/details/54880670





Précédent:Newtonsoft.Json ignore la fonctionnalité DataContract
Prochain:La différence entre ManualResetEvent et AutoResetEvent appris par les threads C#
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com