【发布时间】:2014-02-20 04:55:00
【问题描述】:
假设我有两个模型类:
public class People {
public string FirstName {get;set;}
public string LastName {get;set;}
}
还有一个类电话:
public class Phone {
public string Number {get;set;}
}
我想像这样转换为 PeoplePhoneD:
public class PeoplePhoneDto {
public string FirstName {get;set;}
public string LastName {get;set;}
public string PhoneNumber {get;set;}
}
假设在我的控制器中我有:
var people = repository.GetPeople(1);
var phone = repository.GetPhone(4);
// normally, without automapper I would made
return new PeoplePhoneDto(people, phone) ;
我似乎找不到这种情况的任何例子。这可能吗?
注意:示例不是真实的,仅针对此问题。
【问题讨论】:
-
@Andrei 虽然我同意它看起来很相似,但它试图解决的问题有所不同。从这个问题也很难理解它将如何应用于这个问题。
-
为什么不让
PeoplePhoneDto拥有People和Phone成员? -
因为这不是我想暴露的。
-
投票重新打开 - 虽然我确实认为 stackoverflow.com/questions/12429210/… 是重复的,但它(连同它的一个答案)似乎有点过于本地化而不能被视为规范。有重复问题的先例,如果没有得到足够好的答案来解决问题,则不算在内。
标签: c# automapper