gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:36:29 24 4
gpt4 key购买 nike

我正在使用 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

最佳答案

我为用户使用我自己的模式。

我的 table 叫CORE.PROFILES , 使用 websecurity 我有一个 SQL 同义词 dbo.PROFILES .

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

CREATE SYNONYM dbo.profiles FOR core.profiles;

我希望这对你有帮助。

关于asp.net - WebSecurity.InitializeDatabaseConnection - 如何指定数据库架构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6244131/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com