Как можно имитировать метод FromSql()?
Я получение приведенной ниже ошибки для метода, который использует FirstOrDefaultAsync
Поставщик источника IQueryable не реализует
IAsyncQueryProvider. Для асинхронных операций Entity Framework можно использовать только поставщиков, реализующих IAsyncQueryProvider
.
Но для ToListAsync< он работает нормально. /code>.
Код: Выделить всё
SpAsyncEnumerableQueryable models = new SpAsyncEnumerableQueryable();
models.Add(new Model { ItemId = 1 });
MyDbContext.Model = MyDbContext.Model.MockFromSql(models);
Код: Выделить всё
return await this.MyDbContext.Model
.FromSql("TestProc", 1, 1)
.FirstOrDefaultAsync()
.ConfigureAwait(false);
Поставщик источника IQueryable не реализует
IAsyncQueryProvider. Для асинхронных операций Entity Framework можно использовать только поставщиков, реализующих IAsyncQueryProvider
.
Подробнее здесь: https://stackoverflow.com/questions/578 ... hile-mocki