我正在为我的C#
项目使用自动映射器。我正在使用存储库模式。我将数据作为
var EmpData=EmployeeRepository.FindAll();
var EmployeeData=Mapper.Map<Company.Employee,HR.Employee>(EmpData);
我说错了
...的最佳重载匹配具有无效参数
请帮助。
答案 0 :(得分:2)
FindAll()
方法返回数据集合。
在这里将其映射为单个对象。您必须映射对象的集合。
尝试
var EmployeeData=Mapper.Map<IEnumerable<Company.Employee>,IEnumerable<HR.Employee>>(EmpData);
或
var EmployeeData=Mapper.Map<ICollection<Company.Employee>,ICollection<HR.Employee>>(EmpData);