source=map.Map<T>(source) 和map.Map(source,destination)的区别
source=map.Map<T>(source) 这个写法会new()一个新对象,map.Map(source,destination)则不会。后者效率会更高。
他们的差别在于 new之后可能会把不需要映射的属性的值给初始化。
例如:
3 var a =new Demo {Id = 123 ,Name='123'/**/}; 4 Profile 只配置了Name的映射 5 a= Map<Demo>(source);//new Demo {Id = 0 ,Name='123'/**/}; 6 Map<Demo>(source,a);//new Demo {Id = 123 ,Name='123'/**/};