我正在使用 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(使用前将#替换为@)