Umbraco IMember AdditionalData

时间:2015-04-27 11:15:51

标签: umbraco member

我想使用AdditionalData字典字段为Umbraco中的成员存储一些信息。

首先我获得该成员(此代码位于SurfaceController中):

var member = Services.MemberService.GetByUsername("username");

然后我添加数据

member.AdditionalData.Add("SomeDataKey", "SomeData");

并保存。

Services.MemberService.Save(member);

当我在保存后再次获取同一成员时,该成员不再包含AdditionalData。

我不想创建额外的属性来保存这些数据。我想按照文档中的描述使用它。 (IUmbracoEntity:AdditionalData属性)

Some entities may expose additional data that other's might not, this custom data will be available in this collection

问:我是否遗漏了某些内容,或者有人指出我正确的方向?

问:AdditionalData是存储在某处还是暂时的

(Umbraco 7.2.4)

致以最诚挚的问候,

汤姆

(Umbraco论坛:link

1 个答案:

答案 0 :(得分:1)

要检索您可以使用的成员的自定义属性值:

var member = Services.MemberService.GetByUsername("username");

var myPropertyValue = member.GetValue<string>("myPropertyAlias");