diff --git a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs index 384fc355f9..33dd44fbb0 100644 --- a/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs +++ b/framework/src/Volo.Abp.ObjectExtending/Volo/Abp/ObjectExtending/Modularity/EntityExtensionConfiguration.cs @@ -52,23 +52,23 @@ namespace Volo.Abp.ObjectExtending.Modularity NormalizeProperty(propertyInfo); - AddLookupProperty(propertyInfo); - - return this; - } - - private void AddLookupProperty(ExtensionPropertyConfiguration propertyInfo) - { if (!propertyInfo.UI.Lookup.Url.IsNullOrEmpty()) { - var lookupPropertyName = $"{propertyInfo.Name}_Text"; - var lookupPropertyInfo = Properties.GetOrAdd( - lookupPropertyName, - () => new ExtensionPropertyConfiguration(this, typeof(string), lookupPropertyName) - ); - lookupPropertyInfo.DisplayName = propertyInfo.DisplayName ?? new FixedLocalizableString(propertyInfo.Name); + AddLookupTextProperty(propertyInfo); propertyInfo.UI.OnTable.IsVisible = false; + propertyInfo.Api.OnGet.IsAvailable = false; } + return this; + } + + private void AddLookupTextProperty(ExtensionPropertyConfiguration propertyInfo) + { + var lookupTextPropertyName = $"{propertyInfo.Name}_Text"; + var lookupTextPropertyInfo = Properties.GetOrAdd( + lookupTextPropertyName, + () => new ExtensionPropertyConfiguration(this, typeof(string), lookupTextPropertyName) + ); + lookupTextPropertyInfo.DisplayName = propertyInfo.DisplayName ?? new FixedLocalizableString(propertyInfo.Name); } [NotNull]