Automapper сопоставляет несколько свойств с одним свойством

Мне нужна помощь в сопоставлении моего объекта домена с ViewModel для использования с моим приложением C # / MVC

В классе FormAnswer может быть только 1 Тип ответа (AnswerCurrency, AnswerDateTime, AnswerBool и т. Д.) Принудительно применяется в логике базы данных и приложения.

Если ответ существует, его необходимо сопоставить со свойством ответа в FormAnswerModel, если все значения равны нулю, ответом является пустая строка.

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}
}
5
задан M.Babcock 9 February 2012 в 04:10
поделиться