我需要幫助映射我的域對象的視圖模型與我的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