(ASP.NET会员)如何向aspnet_Profile添加新的属性?

 2023-02-17    396  

问题描述

所以我需要向asp.net成员资格的配置文件对象添加两个新属性.

我将这两个项目添加到web.config中的属性标记.

(ASP.NET会员)如何向aspnet_Profile添加新的属性?

<group name="Terms">
  <add name="Promotions" type="Bool" serializeAs="String" />
  <add name="AcceptedTerms" type="Bool" serializeAs="string" />
</group>

在我后面的代码中我能够做Profile.Terms.Promotions和call profile.save(),没有例外.

但是,aspnet_profile表似乎没有更新的属性.

我是否需要在实际数据库上运行一些东西,如某种类型的更新脚本?

提前感谢!

通过jack编辑:

所以我发现它是我的开发数据库服务器的问题.出于某种原因,个人资料信息不正确保存.所以这是另一个问题ha

推荐答案

隶属度配置文件使用它是生成序列化配置文件对象的方法,该对象表示所需的属性.在数据库中创建的对象上,在重新保存之前可能不存在新的属性.

其他推荐答案

aspnet_profile表将所有内容均为blob-它不会添加新列.这样做是因为它意味着DB不需要它的模式改变了.

当然,你很容易改变这个行为 – 这里是文章描述了如何做到.

以上所述是小编给大家介绍的(ASP.NET会员)如何向aspnet_Profile添加新的属性?,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/34121.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。