【发布时间】:2020-11-06 02:04:14
【问题描述】:
我正在使用带有 blazor 的 abp.io 社区版 3.3.1 和 我正在尝试为用户(identityuserdto)添加新属性,并且我想将其显示在创建和编辑表单和数据表中,为此我遵循了此文档 https://docs.abp.io/en/commercial/latest/guides/module-entity-extensions
因为找不到文档https://docs.abp.io/en/latest/Module-Entity-Extensions。
这是我的情况枚举 域.共享
namespace University.Situation
{
public enum SituationType
{
Student = 1,
AssistantProfessor,
Professor
}
}
还有我的 ModuleExtensionConfigurator
public static void Configure()
{
OneTimeRunner.Run(() =>
{
ObjectExtensionManager.Instance.Modules()
.ConfigureIdentity(identity =>
{
identity.ConfigureUser(user =>
{
user.AddOrUpdateProperty<SituationType>(
"Situation"
);
});
});
});
OneTimeRunner.Run(() =>
{
ConfigureExistingProperties();
ConfigureExtraProperties();
});
当我执行我的宿主项目时,我可以大摇大摆地看到我的额外属性,但是当我执行我的 blazor 项目时,我的领域不是 出现在创建和编辑表单以及数据表中。
我猜只有商业版可以自动添加额外属性,我该如何手动添加它们?
提前谢谢你。
【问题讨论】:
-
我刚刚尝试了一个使用 razor ui 的基本 abp 项目,它可以工作,我认为这个问题只在 blazor 项目上,我们可以认为这是一个问题吗?