具有对象源类型的 EmitMapper
我需要使用具有不同类型的emitmapper。 对于 defoult,它需要两种通用类型:
ObjectMapperManager.DefaultInstance.GetMapper<TSource, TEntity>().Map(source, result);
我需要做这样的事情:
class Result { public string Name { set; get;} public int Age {set; get;} }
...
Result result;
object someType = new SomeTypes { Name = "TestName", Age = 23 }
ObjectMapperManager.DefaultInstance.GetMapper<object, Result >().Map(source, result);
Console.WriteLine(result.Name);
I need to use emitmapper with diffirent types.
For defoult it takes two generic types:
ObjectMapperManager.DefaultInstance.GetMapper<TSource, TEntity>().Map(source, result);
I need do something like this:
class Result { public string Name { set; get;} public int Age {set; get;} }
...
Result result;
object someType = new SomeTypes { Name = "TestName", Age = 23 }
ObjectMapperManager.DefaultInstance.GetMapper<object, Result >().Map(source, result);
Console.WriteLine(result.Name);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AFAIK 你不能用 EmitMapper 做到这一点。您可以使用 AutoMapper。其特点是动态映射:
AFAIK you can't do this with EmitMapper. You could with AutoMapper. The feature is dynamic mapping: