Asp.Net MVC 2中的AccountController在哪里存储其数据?

时间:2010-05-17 16:47:59

标签: c# asp.net asp.net-mvc postgresql user-accounts

我正在使用ASP.NET MVC 2创建一个网站,我正在考虑使用默认的AccountController和Views来处理用户。

唯一的问题是,对于所有其他人,我正在使用Postgres数据库。

有没有办法将帐户控制器链接到我定义的用户类?

我正在使用Nhibernate连接到数据库,因此我将拥有一个User类,其中包含任何必要的字段。

非常感谢。

3 个答案:

答案 0 :(得分:1)

您可能希望查看NHibernate Membership Provider项目并将其用作构建的基础。

答案 1 :(得分:0)

它使用web.config中定义的成员资格提供程序。默认情况下,这是SQL Server提供程序。不过你可以改变它。您可以使用Postgres提供程序,或切换到OpenID等其他身份验证系统。 (身份验证与成员资格提供程序不同。)

答案 2 :(得分:0)

为PostgresQL使用自定义成员资格提供程序,如下所示:

http://blog.woodchop.com/2006/09/postgresql-membership-provider-for.html