Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用与数据库的连接发生';ESCRestaurantDB&x27;在服务器';上\SQLEXPRESS';_C#_Asp.net Core_Automap - Fatal编程技术网

C# 使用与数据库的连接发生';ESCRestaurantDB&x27;在服务器';上\SQLEXPRESS';

C# 使用与数据库的连接发生';ESCRestaurantDB&x27;在服务器';上\SQLEXPRESS';,c#,asp.net-core,automap,C#,Asp.net Core,Automap,[HttpPost(“add/{userId}”)] 公共异步任务添加(int userId,CategoryDto CategoryDto) { if(userId!=int.Parse(User.FindFirst(ClaimTypes.NameIdentifier.Value)) 未经授权返回(); categoryDto.UserId=UserId; var category=_mapper.Map(categoryDto); _回购增加(类别); if(等待_unitOfWork.Co

[HttpPost(“add/{userId}”)]
公共异步任务添加(int userId,CategoryDto CategoryDto)
{
if(userId!=int.Parse(User.FindFirst(ClaimTypes.NameIdentifier.Value))
未经授权返回();
categoryDto.UserId=UserId;
var category=_mapper.Map(categoryDto);
_回购增加(类别);
if(等待_unitOfWork.Complete())
返回Ok(“添加成功”);
抛出新异常(“添加类别Falid以保存”);

}
现在我没有带开发环境的计算机要测试,但我想你忘了在opt lambda功能中添加return station:

CreateMap().formMember(dest=>dest.ItemImages,opt=>{returnopt.MapFrom(src=>src.ItemImages);}


如果您可以粘贴更多关于如何调用映射功能的代码,我们可以帮助您。

“缺少类型映射配置或不支持的映射。”对我来说似乎是不言而喻的。考虑到这似乎是一个映射错误(即,当您调用
mapper.map(sourceObject)
),包含该代码对您很有用。如果没有,我们也帮不上忙。如果这是不言而喻的,helpWell,它会说您试图使用不受支持的映射对。它接着解释说您试图将
对象
映射到
类别
。您没有为此定义映射。您也没有提供:您已经证明了ided映射配置,但没有发生此错误的示例。您现在可以显示我的代码吗?我们需要查看CategoryController的Add方法中的代码。我粘贴了我的代码您现在可以帮助吗?使用AutoMapper;使用QRmenu.API.Dtos;使用QRmenu.API.Models;命名空间QRmenu.API.Helpers{public class AutoMapperProfiles:Profile{public AutoMapperProfiles(){CreateMap();CreateMap().formMember(dest=>dest.ItemImages,opt=>opt.MapFrom(src=>src.ItemImages);//删除括号以修复lambda表达式);CreateMap();}}}}错误仍然存在,您可以立即显示我的控制器hi mohame mostfa,问题是您尝试将categoryDto映射到Category var Category=_mapper.map(categoryDto);但您的映射器配置是将类别映射到Categroy DTO。CreateMap函数语法是CreateMap您可以修改添加:CreateMap();或将映射配置更改为CreateMap()。ReverseMap();非常感谢