UseRowNumberForPagingは有効ではありません

asp.net-core-mvc entity-framework-core sql-server-2008

質問

私は"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final"を使用してい"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final" SQL 2008 、いくつかの検索結果によると、私はオプションを追加する必要があります.UseRowNmberForPaging()新しいDBcontext作成する。これはrc1-final解決策でしたが、 rc2-finalではうまくいかないようです。

サービスを設定するときにオプションを追加すると、認識されません。

EF CoreSQL Server 2008してSQL Server 2008レコードにページを作成しようとすると、これが推奨されるソリューションのようです。

サービスを設定するために使用している行は次のとおりです。

services.AddDbContext<Data.Models.AC_MCLContext>(options =>
               options.UseSqlServer(connection).UseRowNumberForPaging()); 

EntityFramework Core rc2のページングに行番号を使用する方法を知っていますか?

人気のある回答

解決策が別のフォーラムで私に与えられたので、他の誰かがこの問題に遭遇した場合に私が答えを共有すると思った。

APIはネストされたクロージャーパターンを使用するようになりました。そのため、オプションは次の例のようにネストされた構造として構成する必要があります。

        services.AddDbContext<Data.Models.AC_MCLContext>(options =>
               options.UseSqlServer(connection, 
               opt => opt.UseRowNumberForPaging()));


Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ