ASP.NET MVCコアとEntity Frameworkに次のコードがあります。ToListAsync
を実行すると、次のエラーが発生します。ASP.NETのToListAsync MVCコアとEntity Frameworkが機能しない
追加情報:ソースIQueryableは、 IDbAsyncEnumerableを実装していません。 Entity Framework 非同期操作では、IDbAsyncEnumerableを実装するソース のみを使用できます。詳細は http://go.microsoft.com/fwlink/?LinkId=287068を参照してください。
これは私のコードです:
var states = mDbContext.State.ToListAsync();
var countries = mDbContext.Country.ToListAsync();
mMemoryCache.Set(Countries, await countries,
new MemoryCacheEntryOptions().SetAbsoluteExpiration(TimeSpan.MaxValue));
mMemoryCache.Set(States, await states,
new MemoryCacheEntryOptions().SetAbsoluteExpiration(TimeSpan.MaxValue));
私のコンテキストクラスはDbContext
から延び、と私はEF 6
public virtual DbSet<Country> Country { get; set; }
public virtual DbSet<State> State { get; set; }
に私も私ToListAsync()
を実行できない理由を任意のアイデアを使用すべてがインストールされていますか?
あなたのコードは本当に 'public virtual DbSet State {get;セット; } '? – DavidG
はい、DbContextから継承するコンテキストクラスです。 –
あなたはどのデータベースを使用していますか?おそらくMySQL? –