【发布时间】:2020-01-09 11:49:27
【问题描述】:
我正在使用以下链接在 x 单元中模拟 FromSql 方法 How could I Mock the FromSql() method?
使用FirstOrDefaultAsync的方法出现以下错误
源 IQueryable 的提供程序未实现 IAsyncQueryProvider。仅实现 IAsyncQueryProvider 的提供程序 可用于实体框架异步操作。
但是对于ToListAsync 方法来说它工作得很好。
SpAsyncEnumerableQueryable<Model> models = new SpAsyncEnumerableQueryable<Model>();
models.Add(new Model { ItemId = 1 });
MyDbContext.Model = MyDbContext.Model.MockFromSql(models);
下面是实际方法c#
return await this.MyDbContext.Model
.FromSql("TestProc", 1, 1)
.FirstOrDefaultAsync()
.ConfigureAwait(false);
FirstOrDefaultAsync 出现错误
源 IQueryable 的提供程序未实现 IAsyncQueryProvider。仅实现 IAsyncQueryProvider 的提供程序 可用于实体框架异步操作。
【问题讨论】:
标签: c#