【发布时间】:2011-03-10 12:49:50
【问题描述】:
我正在调用我已作为 Web 参考添加到项目中的 .asmx Web 服务。
从 web 服务返回的任何对象都在 web 服务的命名空间中。我想使用 AutoMapper 将这些对象映射到我的域对象。
例如:
namespace My.Domain
{
public class Person
{
public string Name { get; set; }
public Pet Pet { get; set; }
}
public class Pet
{
public string Name { get; set; }
}
}
这行得通...
My.WebService ws = new My.WebService();
My.WebService.Person person = ws.GetPersonById(1);
My.WebService.Pet pet = person.Pet;
但我想这样做......
using My.Domain;
My.WebService ws = new My.WebService();
Person person = ws.GetPersonById(1);
Pet pet = person.Pet;
有没有什么地方可以让 AutoMapper 插入 web 服务,这样我就可以做到这一点?我可以在哪里设置?或者我还需要其他方法吗?
【问题讨论】:
标签: c# mapping automapper business-objects proxy-classes