【问题标题】:Automapper forsourcemember ignore not workingAutomapper forsourcemember 忽略不工作
【发布时间】:2014-10-11 18:01:05
【问题描述】:

我正在从实体对象中提取并尝试映射到模型。这是我的班级信息:

// 实体类是自动生成的

**public partial class CategoryType
    {
        public CategoryType()
        {
            this.OutgoingCategories = new HashSet<OutgoingCategory>();
        }

        public int CategoryTypeID { get; set; }
        public string Name { get; set; }
        public string Icon { get; set; }

        public virtual ICollection<OutgoingCategory> OutgoingCategories { get; set; }
    }**


public class CategoryTypeModel  

{

public int CategoryTypeID { get; set; }

public string Name { get; set; }

public string Icon { get; set; }

}

我的映射器如下所示:

Mapper.CreateMap<CategoryType, CategoryTypeModel>().ForSourceMember(a => a.OutgoingCategories, o => o.Ignore());

当我去获取映射列表时:

Mapper.Map  <List<CategoryType>, List<CategoryTypeModel>>(dbo.CategoryTypes.ToList());

我得到错误:

缺少类型映射配置或不支持的映射。

我是使用 Automapper 的新手,所以我不确定我做错了什么。任何帮助都会很棒。谢谢。

【问题讨论】:

    标签: c# automapper


    【解决方案1】:

    好吧,我说我是 Automapper 的新手。所以....我想在我的 Global.asax 中调用它会有所帮助:

    AutoMapperConfig.Configure();
    

    这解决了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 2013-03-15
      相关资源
      最近更新 更多