自动映射器源成员忽略不起作用

本文关键字:不起作用 成员 映射 | 更新日期: 2023-09-27 18:31:23

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

实体类是自动生成的

**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的新手。 所以。。。。我想在我的 Global.asax 中调用它会有所帮助:

AutoMapperConfig.Configure();

这解决了问题。