【问题标题】:Using WebSecurity with NHibernate and Postgresql?将 WebSecurity 与 NHibernate 和 Postgresql 一起使用?
【发布时间】:2012-11-21 11:42:12
【问题描述】:

由于我想在我的 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 类?或者您有什么解决问题的建议?

【问题讨论】:

标签: asp.net asp.net-mvc nhibernate asp.net-membership roleprovider


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    相关资源
    最近更新 更多