返回总目录Dynamic和ExpandoObject映射AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。namespace FifthAutoMapper{ //定义一个Person类 public class Person ...
返回总目录
Dynamic和ExpandoObject映射
AutoMapper不用任何配置就可以从dynamic(动态)对象映射或映射到dynamic对象。
namespace FifthAutoMapper{ //定义一个Person类 public class Person { public int Age { get; set; } public string Name { get; set; } } //主程序 class Program { static void Main(string[] args) { //不需要CreateMap同样可以映射,这就是所谓的“零配置” //Mapper.CreateMap<MyDynamicClass, Person>().ReverseMap(); //将一个动态对象映射到一个普通实例 dynamic dynamicObj = new ExpandoObject();//ExpandoObject对象包含可在运行时动态添加或移除的成员 dynamicObj.Age = 103; dynamicObj.Name = "tkb至简"; Person person = Mapper.Map<Person>(dynamicObj); Console.WriteLine("person.Age={0},Name={1}", person.Age, person.Name); //将一个普通实例映射到动态对象 dynamic dynamicObj2= Mapper.Map<ExpandoObject>(person); Console.WriteLine("dynamicObj2.Age={0},Name={1}", dynamicObj2.Age, dynamicObj2.Name); Console.Read(); } }}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:AutoMapper(五)
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。