@ajcvickers我也面临着同样的问题。我的Web项目是在VS 2015中创建的,然后在1年后,我于2017年开始开发,几天后我们跳到了2019,但似乎相同的步骤在VS2017中起作用,但在VS2019 –步骤为:采用“从数据库更新模型”。
我可以看到该过程已成功添加到
但无法在代码中找到相同的过程。
能否请您提供帮助和任何建议。
我创建了一个.NET Core API,其中所有方法都是异步的,但有一项要求,例如GetBalance()
仅返回一个实体(记录)。
我无法使用SingleOrDefaultAsync()
,得到类似这样的错误不包含定义。
我正在使用没有存储库模式的简单基本EF Code First方法。
这是我的代码示例。
public async Task<ResponseBalanceModel> GetBalanceFor(int accountNumber)
{
var result = await _dbContext.Accounts.Where(x =>
x.AccountNumber == accountNumber)
.SingleOrDefaultAsync(); // this is not working.
/*Below tried code are not working.
var result1 = await _dbContext.Accounts.Where(x => x.AccountNumber == accountNumber).SingleOrDefaultAsync();
var result2 = await _dbContext.Accounts.FirstOrDefaultAsync(x => x.AccountNumber == accountNumber);
*/
}
Run Code Online (Sandbox Code Playgroud)
进一步澄清
在我的项目中参考Entityframework。(.NET Core)