4

ASP.NET MVC4 プロジェクトで Postgresql と NHibernate を使用したいので、セキュリティと認証機能に WebMatrix.WebData.WebSecurity を使用できるかどうか疑問に思っています。NHibernate と Postgres は既に連携していますが、次のように WebSecurity クラスをセットアップしたい場合:

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "Id", "UserName", autoCreateTables: true);

次のエラー メッセージが表示されます。

Unable to find the requested .Net Framework Data Provider. It may not be installed.

DbProviderFactory の作成も機能しません。

<system.data>
  <DbProviderFactories>
    <add name="Npgsql - .Net Data Provider for PostgreSQL" invariant="Npgsql"
      description=".Net Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory" />
  </DbProviderFactories>
</system.data>

EntityFrameworkを使用せずにWebSecurityクラスを使用することは原理的に可能ですか? または、問題を解決するための提案はありますか?

4

1 に答える 1