asp.net – 如何在没有实体框架的MVC中使用SimpleMembership
|
使用SimpleMembership(ASP.NET MVC 4)与RavenDB(或其他数据库)而不是SQL Server所需的步骤是什么? 我习惯于覆盖MembershipProvider,但是如何使用新的SimpleMembership? 我看到有一个SimpleMembershipProvider,所以我想我应该覆盖它,但我不知道这些方法是仅仅存储数据目的,或者它们应该包含业务/验证逻辑) 配置如何?我知道InitializeDatabaseConnection方法通常负责初始化整个shebang,但如果我不使用Entity Framework,我不认为我应该调用它。 不幸的是,我没有找到很多关于新SimpleMembership的资源,除了两个不是非常有用的链接: http://igambin.blogspot.ca/2012/08/simplemembershipprovider-huh.html http://blog.osbornm.com/archive/2010/07/21/using-simplemembership-with-asp.net-webpages.aspx 解决方法所以这里是我看到的一些源代码(MVC4)后发现的。http://aspnetwebstack.codeplex.com/SourceControl/changeset/view/553690ac9488#src%2fWebMatrix.WebData%2fExtendedMembershipProvider.cs SimpleMembership是抽象类ExtendedMembershipProvider的一个实现。 我不认为它(在我的情况下)是重用SimpleMembership,因为它的实现主要是绑定到SQL Server。相反,据了解,我应该实现ExtendedMembershipProvider。然后,通过在web.config文件中设置此实现,WebSecurity帮助器将绕过SimpleMembership(默认实现)并调用我的ExtendedMembershipProvider的实现。 我不认为我会这样做,因为它看起来比以前更复杂(更多的方法来实现)…但仍然可行。 然而,这一切都说,我有点失望,我们仍然需要与会员资格提供商(IMHO)进行合作,这是我们非常喜欢ASP的整个依赖注入的事情(很多静态和内部的东西)。 Net MVC / WebApi。 编辑1 在Jon Galloway写道: 但是我的答案保持有效,因为(从Jon Galloway的文章中)恢复:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 错误:“配置部分’system.webServer/managemen
- entity-framework – 术语’scaffold-dbcontext’不被识别为
- asp.net – IFrame:此内容无法显示在一个框架中
- asp.net-mvc – 未在ELMAH中记录的错误
- asp.net-mvc – 将匿名对象从视图传递到部分视图
- ASP.NET – 一个新的应用程序的最佳队列系统
- asp.net-mvc-3 – 不支持使用相同的DbCompiledModel来针对不
- ASP.NET linkbutton两次提高onBeforeUnload事件
- asp.net – 获得“System.Web.Mvc.Html.MvcForm”一页
- asp.net-mvc – ASP.Net WebAPI区域支持
- asp.net-mvc-3 – ASP.Net MVC 3:在哪里处理会话
- .net – 从控制器返回一个EditorTemplate作为部分
- .net – 通过互联网向YH收取的最简单的方法是什么
- IIS 7中的应用程序池不显示.NET Framework 3.5
- asp.net-mvc – MVC 3部分页面(Razor)和MVC 3视图
- asp.net-mvc-4 – Visual Studio 2013 C#Web项目
- asp.net – Dropzone没有绑定到模型
- asp.net-core – ASP.NET Core 1.1中的multipart
- ASP.Net Web应用程序安全性不适用于IIS 7?
- asp.net – 如何让用户登录2周?
