ASP.NET核心6用swagger在数据库中创建数据

ASP.NET Core 6 Create data in the database with swagger

正如标题所说,我想通过在swagger中输入数据来将数据保存在数据库中,为此我制作了一个服务层和控制器,后端是模型,前端是dto。

服务Class

 public async Task<SuperHeroDto> Create(SuperHeroDto dto)
    {
        #region
        _firstAPIDatabaseContext.SuperHeroes.Add(dto); 
        var saveChangesAsync= await  _firstAPIDatabaseContext.SaveChangesAsync();
        
    } 

我这里有问题: _firstAPIDatabaseContext.SuperHeroes.Add(dto);

enter image description here

我想自学,但需要学习技巧。 我还为文件夹创建了配置文件

我不知道你的代码中 SuperHeroDtoSuperHero 之间的区别。

但是显然你提供的代码在SuperHeroes中存储SuperHeroDto对象是错误的。

也许你可以写

_firstAPIDatabaseContext.SuperHeroeDto.Add(dto);