Class1:
Class2:
主程式:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using AutoMapper;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//Entity與DTO的映射 初始化映射的方向 (注冊)
Mapper.Initialize(x =>
{
x.CreateMap<Class2, Class1>(); //建立Class2映射到Class1
x.CreateMap<Class1, Class2>(); //反之
});
//Dto獲得的資料
Class2 model = new Class2();
model.ID = "sss";
model.name = "不服";
model.user = "ssseewew";
model.sex = "m";
Class1 c1 = Mapper.Map<Class2, Class1>(model); //Class2獲得model的值并映射到Class1類中
// Dto有的字段與實體類中的字段名一樣對應傳入,沒有這忽略
string s = c1.ID;
string s1 = c1.name;
string s2 = c1.user;
string s3 = c1.sex;
string s4 = c1.sem;
}
}
}
完
程式開發(ASP.NET、C#)、網站建設(H5)、小程式、公衆号等相關開發聯系QQ:1174787689 備注 程式開發合作