WebSecurity.InitializeDatabaseConnection - 如何指定数据库架构?

2023-11-22

我正在使用 SimpleMembership (http://blog.osbornm.com/archive/2010/07/21/using-simplemembership-with-asp.net-webpages.aspx)但我无法将自定义用户表放置在 dbo 以外的架构中。

例如,此调用将顽固地创建一个名为“dbo.MySchema.User”的表

WebSecurity.InitializeDatabaseConnection(connectionStringName: "ApplicationServices", userTableName: "MySchema.User", userIdColumn: "ID", userNameColumn: "Username", autoCreateTables: true);

我还尝试手动创建表,但库仍然尝试在运行查询时附加“dbo”。

我需要定制提供商吗?我不能 100% 确定是否会使用 SimpleMembership,但是它可以省去我编写一堆用户/身份验证代码的麻烦。

http://msdn.microsoft.com/en-us/library/gg569134(v=VS.99).aspx


我为用户使用我自己的架构。

我的桌子叫CORE.PROFILES,为了使用网络安全,我有一个 SQL 同义词dbo.PROFILES.

为此,请在 SQL Server 中运行以下语句:

CREATE SYNONYM dbo.profiles FOR core.profiles;

我希望这对你有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WebSecurity.InitializeDatabaseConnection - 如何指定数据库架构? 的相关文章

随机推荐