gpt4 book ai didi

asp.net-mvc - Asp.net MVC 4 EF Code First 初学者成员(member)提供程序

转载 作者:行者123 更新时间:2023-12-01 12:47:33 25 4
gpt4 key购买 nike

虽然我问了几个关于如何在 ASP.NET MVC 4 中使用成员资格提供程序的问题,但几乎没有得到任何回应。我(作为新手)开始使用 ASP.NET MVC 4 中的成员提供程序需要时间。我一直在阅读文章,尝试一些东西,但这只会增加困惑而不是帮助。

初学者对以下问题的答案是什么:

  1. 在决定我应该为哪个项目使用哪一个之前,我想尝试所有的成员(member)提供者(包括简单的成员(member)提供者)。我可以将哪些成员身份提供程序与 ASP.NET MVC 4 一起使用以及如何配置其中的每一个。有任何文档或链接吗?
  2. 虽然 Internet 模板带有预配置的帐户 Controller ,用于设置成员(member)功能,但我如何才能将成员(member)功能添加到基本模板。我应该遵循哪些步骤才能使用成员(member)服务提供商配置成员(member)服务(我假设不同的成员(member)服务提供商会有不同的步骤/配置/设置)。
  3. 运行使用 Internet 项目模板创建的 ASP.NET MVC 4 项目(不对其进行任何更改)在数据库中创建 5 个表,即 UserProfile、webpages_Membership、webpages_OAthMembership、webpages_Roles、webpages_UsersInRoles)。在 AccountModel.cs我只看到一个定义,UserProfile。其他表在哪里定义。我是否总是需要在数据库中拥有所有这些表才能使用成员资格。我可以自定义它们、重命名它们或选择不使用其中的一些吗?
  4. 我在 web.config 中没有看到 Internet 项目模板的任何成员配置,但正在使用成员资格。在一些文章教程中,我看到人们通过添加 <membership></membership> 来配置它。到 web.config。何时需要向 web.config 添加配置设置,何时不需要?

我认为成员(member)提供者旨在让开发者的生活变得轻松,但对我来说却让事情变得更加困难。我知道我真的需要研究它,这就是我过去 7、8 天一直在尝试但无法弄清楚的事情。非常欢迎任何帮助和链接(希望不是我多次使用过的链接)。

最佳答案

我同意你的看法,有关成员(member)类型的指南很糟糕。

  1. 您可以将任何提供程序与 ASP MVC 一起使用。 Visual Studio 中的默认模板即 Internet MVC 应用是唯一使用 SimpleMembership 的模板。

  2. 好问题,我还没有找到任何明确的、体面的文档。据我所知,大多数成员(member)设置都非常相似。

  3. 至少 SimpleMembership 会创建所需的数据库表(如果它们不存在)。我认为您唯一可以真正自定义的是您的用户表。

  4. 我认为与 sql 表一样,web.config 中的成员标记是隐含的。如果您接受默认值,它们就会神奇地起作用。

我找到的最好的链接是这个 http://blog.longle.net/2012/09/25/seeding-users-and-roles-with-mvc4-simplemembershipprovider-simpleroleprovider-ef5-codefirst-and-custom-user-properties/

在那篇文章中还有另外两篇文章也很有帮助。

关于asp.net-mvc - Asp.net MVC 4 EF Code First 初学者成员(member)提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14476053/

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