小编wmi*_*ski的帖子

尽管设置了忽略操作,但AutoMapper会引发Unmapped属性异常

我正在尝试将我的DTO类映射到本机类。这些是类:

public class CategoryResource
    {
        public int Id { get; set; }
        public string Code { get; set; }
        public string Description { get; set; }
    }

public class Category
    {
        public int Id { get; set; }
        [Required]
        [StringLength(255)]
        public string Code { get; set; }
        [StringLength(255)]
        public string Description { get; set; }
        public ICollection<CategoryToProduct> Products { get; set; }

        public Category()
        {
            Products = new Collection<CategoryToProduct>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

和用法

var category = mapper.Map<CategoryResource, Category>(categoryResource);
Run Code Online (Sandbox Code Playgroud)

如上面的代码抛出这种错误:

找到未映射的成员。在下面查看类型和成员。添加自定义映射表达式,忽略,添加自定义解析器或修改源/目标类型对于没有匹配的构造函数,请添加no-arg ctor,添加可选参数或映射所有构造函数参数======= …

c# asp.net automapper asp.net-core

2
推荐指数
1
解决办法
6853
查看次数

标签 统计

asp.net ×1

asp.net-core ×1

automapper ×1

c# ×1