サーチ…


Npgsqlddexproviderを使用してPostgresSqlでEntity Framework 6.1.3を使用するために必要な事前手順

1)C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ConfigとC:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Configの場所からMachine.configのバックアップを取った

2)別の場所にコピーして編集します。

a) <system.data> <DbProviderFactories>見つけて追加します。

            <add name="Npgsql Data Provider" invariant="Npgsql" support="FF"
            description=".Net Framework Data Provider for Postgresql Server"
            type="Npgsql.NpgsqlFactory, Npgsql, Version=2.2.5.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7" />

b)エントリの上にすでに存在する場合は、verisonをチェックして更新します。

  1. 元のファイルを変更したファイルに置き換えます。
  2. VS2013の開発者コマンドプロンプトを管理者として実行します。
  3. Npgsqlがすでにインストールされている場合は、コマンド "gacutil -u Npgsql"をアンインストールして、 "gacutil -i [path of dll]"コマンドでNpgsql 2.5.0の新しいバージョンをインストールしてください
  4. Mono.Security 4.0.0.0に対して上記を行う
  5. NpgsqlDdexProvider-2.2.0-VS2013.zipをダウンロードし、NpgsqlDdexProvider.vsixを実行します(Visual Studioのすべてのインスタンスを閉じます)
  6. EFTools6.1.3-beta1ForVS2013.msiが見つかりました。
  7. 新しいプロジェクトを作成した後、Manage Nuget Packages.10からEntityFramework(6.1.3)、NpgSql(2.5.0)、NpgSql.EntityFramework(2.5.0)をインストールします。あなたのMVCプロジェクト


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow