天天看點

Dto轉換實體類及AutoMapper的使用(1)

Class1:

Dto轉換實體類及AutoMapper的使用(1)

Class2:

Dto轉換實體類及AutoMapper的使用(1)

主程式:

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;

        }

    }

}

Dto轉換實體類及AutoMapper的使用(1)

程式開發(ASP.NET、C#)、網站建設(H5)、小程式、公衆号等相關開發聯系QQ:1174787689 備注 程式開發合作