我需要帮助映射我的域对象的视图模型与我的C#/ MVC应用程序Automapper映射多个属性为单属性
在FormAnswer类使用,只能有1种回答类型(AnswerCurrency,AnswerDateTime,AnswerBool等),这是在数据库和应用程序逻辑中强制执行的。
如果存在一个答案,它将需要映射到FormAnswerModel中的答案属性,如果所有值都为空,那么Answer是一个空字符串。
public class FormQuestion
{
public int Id {get; set;)
public string DataType {get; set;}
public string Question {get; set;}
}
public class FormAnswer
{
public int Id {get; set;)
public int QuestionId {get; set;)
public double? AnswerCurrency {get;set}
public dateTime? AnswerDataTime {get;set}
public bool? AnswerBool {get;set}
public string AnswerString{get;set}
public string AnswerText{get;set}
}
public class FormAnswerModel
{
public int Id {get; set;)
public int QuestionId {get; set;)
public string Answer{get;set}
}
请参阅关于帖子签名的FAQ。 – 2012-02-09 04:10:17