sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLを使用してAspNet.Identityを構成できません

    MicrosoftのAspNet.Identityをpostgresqlで動作させることができませんでした。これは、SQL Serverで動作するように設計されているようで、何をしても異なるデータコンテキスト構成の存在を認識しません。

    私は現在、外部ライブラリの助けを借りてすべてが機能しているので、他の誰かがこの問題に遭遇した場合に備えて、私の質問に対する答えを提供します。

    次のプロジェクト(vincechanへのクレジット)にある指示に従いました:

    ステップ2 少し問題がありました。プロジェクトをソリューションにインポートした後、その中の参照の問題を解決する必要がありました。パッケージマネージャーコンソールでは、不足しているパッケージをインストールしたり、古いパッケージを更新したりできます。使用する必要がある最終構成:

    • Npgsql 3.2.2 私のメインプロジェクトで( EntityFramework6.Npgsql を使用) )
    • Npgsql 2.2.7 ダウンロードしたプロジェクト( Npgsql.EntityFramework を使用) )

    すべての準備ができたら、新しい移行を追加します(Add-Migration <migration-name )データベースを更新します(Update-Database )。

    次に、ID関連のテーブルを作成するSQLスクリプトを実行します。これらのテーブルは自動的には作成されません SQLServerの場合と同じです。スクリプトはプロジェクトに含まれています(ファイルPostgreSQLIdentity.sql

    これですべてが機能するはずです。この回答の不適切なフォーマットはご容赦ください。



    1. 更新クエリのMyBatis余分なコンマ

    2. 最初のレコードの終了日から次のレコードの最初の日付までの時間差

    3. さまざまなトーナメント/競技タイプ(リーグ、ラダー、シングル/ダブルエリミネーションなど)のデータ構造

    4. Java-結果セットで列名を取得する方法