Browse Source

Merge pull request #5046 from abpframework/maliming/Obsolete-pr-4893

Make the method that use propertyBuildAction obsolete.
pull/5089/head
Halil İbrahim Kalkan 6 years ago
committed by GitHub
parent
commit
a9b228a2dd
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionInfoExtensions.cs
  2. 2
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionManagerExtensions.cs
  3. 3
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionPropertyInfoExtensions.cs
  4. 17
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/ObjectExtensionPropertyInfoEfCoreMappingOptions.cs

2
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionInfoExtensions.cs

@ -6,6 +6,7 @@ namespace Volo.Abp.ObjectExtending
{ {
public static class EfCoreObjectExtensionInfoExtensions public static class EfCoreObjectExtensionInfoExtensions
{ {
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionInfo MapEfCoreProperty<TProperty>( public static ObjectExtensionInfo MapEfCoreProperty<TProperty>(
[NotNull] this ObjectExtensionInfo objectExtensionInfo, [NotNull] this ObjectExtensionInfo objectExtensionInfo,
[NotNull] string propertyName, [NotNull] string propertyName,
@ -18,6 +19,7 @@ namespace Volo.Abp.ObjectExtending
); );
} }
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionInfo MapEfCoreProperty( public static ObjectExtensionInfo MapEfCoreProperty(
[NotNull] this ObjectExtensionInfo objectExtensionInfo, [NotNull] this ObjectExtensionInfo objectExtensionInfo,
[NotNull] Type propertyType, [NotNull] Type propertyType,

2
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionManagerExtensions.cs

@ -39,6 +39,7 @@ namespace Volo.Abp.ObjectExtending
); );
} }
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionManager MapEfCoreProperty<TEntity, TProperty>( public static ObjectExtensionManager MapEfCoreProperty<TEntity, TProperty>(
[NotNull] this ObjectExtensionManager objectExtensionManager, [NotNull] this ObjectExtensionManager objectExtensionManager,
[NotNull] string propertyName, [NotNull] string propertyName,
@ -53,6 +54,7 @@ namespace Volo.Abp.ObjectExtending
); );
} }
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionManager MapEfCoreProperty( public static ObjectExtensionManager MapEfCoreProperty(
[NotNull] this ObjectExtensionManager objectExtensionManager, [NotNull] this ObjectExtensionManager objectExtensionManager,
[NotNull] Type entityType, [NotNull] Type entityType,

3
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/EfCoreObjectExtensionPropertyInfoExtensions.cs

@ -23,6 +23,7 @@ namespace Volo.Abp.ObjectExtending
return propertyExtension; return propertyExtension;
} }
[Obsolete("Use MapEfCore with EntityTypeAndPropertyBuildAction parameters.")]
[NotNull] [NotNull]
public static ObjectExtensionPropertyInfo MapEfCore( public static ObjectExtensionPropertyInfo MapEfCore(
[NotNull] this ObjectExtensionPropertyInfo propertyExtension, [NotNull] this ObjectExtensionPropertyInfo propertyExtension,
@ -49,7 +50,7 @@ namespace Volo.Abp.ObjectExtending
propertyExtension.Configuration[EfCorePropertyConfigurationName] = propertyExtension.Configuration[EfCorePropertyConfigurationName] =
new ObjectExtensionPropertyInfoEfCoreMappingOptions( new ObjectExtensionPropertyInfoEfCoreMappingOptions(
propertyExtension, propertyExtension,
entityTypeAndPropertyBuildAction: entityTypeAndPropertyBuildAction entityTypeAndPropertyBuildAction
); );
return propertyExtension; return propertyExtension;

17
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/ObjectExtending/ObjectExtensionPropertyInfoEfCoreMappingOptions.cs

@ -12,12 +12,14 @@ namespace Volo.Abp.ObjectExtending
[NotNull] [NotNull]
public ObjectExtensionInfo ObjectExtension => ExtensionProperty.ObjectExtension; public ObjectExtensionInfo ObjectExtension => ExtensionProperty.ObjectExtension;
[Obsolete("Use EntityTypeAndPropertyBuildAction property.")]
[CanBeNull] [CanBeNull]
public Action<PropertyBuilder> PropertyBuildAction { get; set; } public Action<PropertyBuilder> PropertyBuildAction { get; set; }
[CanBeNull] [CanBeNull]
public Action<EntityTypeBuilder, PropertyBuilder> EntityTypeAndPropertyBuildAction { get; set; } public Action<EntityTypeBuilder, PropertyBuilder> EntityTypeAndPropertyBuildAction { get; set; }
[Obsolete("Use other constructors.")]
public ObjectExtensionPropertyInfoEfCoreMappingOptions( public ObjectExtensionPropertyInfoEfCoreMappingOptions(
[NotNull] ObjectExtensionPropertyInfo extensionProperty, [NotNull] ObjectExtensionPropertyInfo extensionProperty,
[CanBeNull] Action<PropertyBuilder> propertyBuildAction = null, [CanBeNull] Action<PropertyBuilder> propertyBuildAction = null,
@ -28,5 +30,20 @@ namespace Volo.Abp.ObjectExtending
PropertyBuildAction = propertyBuildAction; PropertyBuildAction = propertyBuildAction;
EntityTypeAndPropertyBuildAction = entityTypeAndPropertyBuildAction; EntityTypeAndPropertyBuildAction = entityTypeAndPropertyBuildAction;
} }
public ObjectExtensionPropertyInfoEfCoreMappingOptions(
[NotNull] ObjectExtensionPropertyInfo extensionProperty)
{
ExtensionProperty = Check.NotNull(extensionProperty, nameof(extensionProperty));
}
public ObjectExtensionPropertyInfoEfCoreMappingOptions(
[NotNull] ObjectExtensionPropertyInfo extensionProperty,
[CanBeNull] Action<EntityTypeBuilder, PropertyBuilder> entityTypeAndPropertyBuildAction)
{
ExtensionProperty = Check.NotNull(extensionProperty, nameof(extensionProperty));
EntityTypeAndPropertyBuildAction = entityTypeAndPropertyBuildAction;
}
} }
} }

Loading…
Cancel
Save