一、 安裝 我們安裝是在 vs 中使用Nuget的方式進行安裝 不過安裝時需註意一件事情就是,版本問題,我示例使用的是.net framework 4.5.2,所以我安裝AutoMapper的版本是7.0,如果安裝失敗,把版本降低一下就可以。 二、配置 static void Main(string ...
一、 安裝
我們安裝是在 vs 中使用Nuget的方式進行安裝
不過安裝時需註意一件事情就是,版本問題,我示例使用的是.net framework 4.5.2,所以我安裝AutoMapper的版本是7.0,如果安裝失敗,把版本降低一下就可以。
二、配置
static void Main(string[] args) { //配置,寫的位置隨意,因為是全局的 Mapper.Initialize(m => m.CreateMap<Person, People>()); //對象 Person person = new Person() { Name = "text1", Age = 12, Birthday = DateTime.Now, Sex = true, Salary = 1000 }; People peo = new People(); //不能位Null //轉換 Mapper.Map(person, peo); //顯示 Console.WriteLine(peo.Name); Console.WriteLine(peo.Age); Console.WriteLine(peo.Birthday); Console.Read();
此外還有一種方式就是不需要New 實例化:
People peo = new People(); //不能位Null
我們可以直接轉化,但是,需要使用泛型指定轉換類型
People peo2 = Mapper.Map<People>(person);
三、
//配置 Mapper.Initialize(m => { m.CreateMap<Person, People>(); m.CreateMap<ABP, People>(); });