将项目从 net 2.1 更新到 net 7 时出现 AutoMapper 问题

问题描述 投票:0回答:0

我有这个错误:

错误映射类型。

映射类型:用户 -> 用户 Project.ProjectCore.Data.SQL.EntityFrameworkCoreDataAccess.SQLServer.Entities.Users -> Project.ProjectCore.Dominio.Users.User 类型映射配置:用户 -> 用户 Project.ProjectCore.Data.SQL。 EntityFrameworkCoreDataAccess.SQLServer.Entities.Users -> Project.ProjectCore.Dominio.Users.User 目标成员:JobSectorPlant

用户类有:

public string Id { get; set; }

public string Username { get; set; }

public string Password { get; set; }

public string FirstName { get; set; }

public string LastName { get; set; }

public JobSectorPlant JobSectorPlant { get; set; } 

(这是另一个类的属性)

用户类:

public string Id { get; set; }

public string Username { get; set; }

public string Password { get; set; }

public string FirstName { get; set; }

public string LastName { get; set; }

public JobSectorsPlants JobSectorPlant { get; set; } 

(与用户类同名但类型不同)

JobSector工厂类:

这里我有一些属性,但 JobSectorPlant 和 JobSectosPlants 之间的区别是:在 JobSectorsPlants 中,我有一个额外的属性,它是用户的 ICollection:public ICollection Users { get;放; }

我在我的项目中有这些配置,我使用 .net 2.1 并且工作正常,但是在 .net 7 中的同一个项目我有问题,如果我忽略 JobSectorPlant,问题就解决了,但我需要属性

PD:我在不同的文件中有一个从用户到用户的映射和另一个从用户到用户的映射

我已经尝试添加一张从 JobSectorPlant 到 JobSectosPlants 的新地图并反向但没有任何东西

c# .net entity-framework .net-2.0 .net-7.0
© www.soinside.com 2019 - 2024. All rights reserved.