Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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
Asp.net mvc 我想在异步等待方法中完成保存更改后返回ID。我该怎么办?_Asp.net Mvc_Async Await - Fatal编程技术网

Asp.net mvc 我想在异步等待方法中完成保存更改后返回ID。我该怎么办?

Asp.net mvc 我想在异步等待方法中完成保存更改后返回ID。我该怎么办?,asp.net-mvc,async-await,Asp.net Mvc,Async Await,我刚开始使用异步等待方法,我希望在成功保存数据后返回我保存的id。我怎样才能只用一种方法来做呢? 目前我正在使用这个,但它无法工作 var success = await _context.SaveChangesAsync() > 0; return success ? User.UserID : Guid.Empty; 只想在另一个我的OTP日志表中为insert(映射另一个实体)获取insert NewGuid。您需要提供更全面的代码示例,以便人们能够提供帮助。我希望在成功插入后插

我刚开始使用异步等待方法,我希望在成功保存数据后返回我保存的id。我怎样才能只用一种方法来做呢? 目前我正在使用这个,但它无法工作

var success = await _context.SaveChangesAsync() > 0;
return success ?  User.UserID : Guid.Empty;

只想在另一个我的OTP日志表中为insert(映射另一个实体)获取insert NewGuid。

您需要提供更全面的代码示例,以便人们能够提供帮助。我希望在成功插入后插入Id,以将插入的记录映射到另一个实体。
wait_context.savechangesync()>0=特别是
>0
部分?这是否回答了您的问题?如果出现错误,则返回-1,这样我们可以确定是否成功保存更改。根据MS SQL,它总是返回值。。。失败时为-1,成功时为0