我正在使用MembershipProvider,并且由于我将它设置为与一些自定义安全性结合使用,我需要获取当前应用程序的ApplicationId(Guid)。使用Membership.ApplicationName获取应用程序名称很容易,但我发现没有简单的方法来获取Id。在ASP.NET中获取当前ApplicationId MembershipProvider
5
A
回答
6
我相信你将需要编写自己的代码(如自定义存储过程)来获取ID。此数据旨在供内部提供者的内置实现专用,而不是提供者接口的一部分(即,在提供者的某些实现中可能不存在)。用户ID也一样。好消息是,为默认实现编写存储过程非常简单。
你只需要:
SELECT ApplicationId FROM aspnet_Applications
WHERE ApplicationName =
(System.Web.Security.Membership.Provider.ApplicationName
from the ASP.NET code)
你可能要重新考虑,如果你真的需要这个ID
0
默认SQLMembership模式确实有一个存储采购,你卡电话。 aspnet_Applications_CreateApplication, @ApplicationName (input), @ApplicationID (output)
这将创建一个新的ID或返回现有的ID如果找到匹配。
相关问题
- 1. 获取当前MembershipProvider名称
- 2. ASP.NET ApplicationId
- 3. 在ASP.NET vNext中获取当前MethodBase
- 4. 在ASP.NET中获取当前URL内嵌
- 5. Asp.NET获取当前域名
- 6. asp.net中的MembershipProvider
- 7. 获取GridView的从当前行中ASP.NET
- 8. 获取当前ViewContext在ASP.Net MVC
- 9. 获取在asp.net mvc的当前目录
- 10. ASP.NET设置membershipprovider
- 11. 有没有办法在AndroidManifest文件中获得当前产品风格的applicationId?
- 12. ASP.net MVC获取当前视图引擎
- 13. ASP.NET MVC获取当前主机
- 14. asp.net获取当前用户ID
- 15. Asp.Net GridView获取TemplateField上的当前行
- 16. 获取当前登录用户asp.net
- 17. 在asp.net中继器中获取当前控件
- 18. 在ASP.NET中提取当前用户名
- 19. Roslyn:获取当前项目/获取当前选中的文档
- 20. ASP.NET自定义MembershipProvider
- 21. 如何在asp.net mvc4中获取当前登录的用户名?
- 22. 在ASP.net中获取当前页面的URL
- 23. 如何在ASP.NET中获取当前域名
- 24. 在Route中获取当前片段,ASP.net MVC
- 25. ASP.NET MVC:如何在视图中获取页面的当前URL?
- 26. 在控制器中获取当前文化asp.net-core
- 27. 在ASP.NET MVC中使用HtmlHelper获取当前视图的Url 3
- 28. 如何在asp.net中获取当前的windows用户?
- 29. 在asp.net mvc 2.0中获取当前url的id值
- 30. 如何在asp.net核心中获取当前用户
我认为你是对的,没有办法在框架内建立想法。自定义SQL是唯一的方法。 – Craig 2009-06-15 00:02:39