【发布时间】:2012-02-09 04:00:14
【问题描述】:
我需要帮助将我的域对象映射到 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}
}
【问题讨论】:
-
请参阅有关帖子签名的常见问题解答。
标签: c# automapper