C# 无法从';Microsoft.AspNetCore.Identity.IdentityResult';至';GdscBackend.Authentication.User';

C# 无法从';Microsoft.AspNetCore.Identity.IdentityResult';至';GdscBackend.Authentication.User';,c#,asp.net,controller,C#,Asp.net,Controller,我正在尝试构建一个UserController,目前正在研究一种方法,允许管理员将用户添加到数据库中 我尝试使用以下代码实现此功能: public async Task<ActionResult<User>> Delete([FromRoute] string id) { var entity = await _userManager.DeleteAsync(await _userManager.FindByIdAsync(id))

我正在尝试构建一个
UserController
,目前正在研究一种方法,允许管理员将用户添加到数据库中

我尝试使用以下代码实现此功能:

public async Task<ActionResult<User>> Delete([FromRoute] string id)
        {
            var entity = await _userManager.DeleteAsync(await _userManager.FindByIdAsync(id));

            return entity is null ? NotFound() : Ok(entity);
        }
我知道
实体
的类型为
IdentityResult
,但我不知道如何将其转换为
用户

你对怎么做有什么想法吗?如果您需要更多信息,请留下评论,我会尽快提供给您


谢谢。

永远不要从控制器返回实体(尤其是用户实体,它可能包含哈希密码、salt和其他黑客友好信息)。始终从控制器返回视图模型,因此可以控制返回给调用者的属性。
entity = await _userManager.CreateAsync(entity);