Show / Hide Table of Contents

Class EfCoreObjectExtensionManagerExtensions

Inheritance
object
EfCoreObjectExtensionManagerExtensions
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.ObjectExtending
Assembly: Volo.Abp.EntityFrameworkCore.dll
Syntax
public static class EfCoreObjectExtensionManagerExtensions

Methods

ConfigureEfCoreDbContext<TDbContext>(ObjectExtensionManager, ModelBuilder)

Declaration
public static void ConfigureEfCoreDbContext<TDbContext>(this ObjectExtensionManager objectExtensionManager, ModelBuilder modelBuilder) where TDbContext : DbContext
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
ModelBuilder modelBuilder
Type Parameters
Name Description
TDbContext

ConfigureEfCoreEntity(ObjectExtensionManager, EntityTypeBuilder)

Declaration
public static void ConfigureEfCoreEntity(this ObjectExtensionManager objectExtensionManager, EntityTypeBuilder typeBuilder)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
EntityTypeBuilder typeBuilder

MapEfCoreDbContext<TDbContext>(ObjectExtensionManager, Action<ModelBuilder>)

Declaration
public static ObjectExtensionManager MapEfCoreDbContext<TDbContext>(this ObjectExtensionManager objectExtensionManager, Action<ModelBuilder> modelBuilderAction) where TDbContext : DbContext
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Action<ModelBuilder> modelBuilderAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TDbContext

MapEfCoreEntity(ObjectExtensionManager, Type, Action<EntityTypeBuilder>)

Declaration
public static ObjectExtensionManager MapEfCoreEntity(this ObjectExtensionManager objectExtensionManager, Type entityType, Action<EntityTypeBuilder> entityTypeBuildAction)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type entityType
Action<EntityTypeBuilder> entityTypeBuildAction
Returns
Type Description
ObjectExtensionManager

MapEfCoreEntity<TEntity>(ObjectExtensionManager, Action<EntityTypeBuilder>)

Declaration
public static ObjectExtensionManager MapEfCoreEntity<TEntity>(this ObjectExtensionManager objectExtensionManager, Action<EntityTypeBuilder> entityTypeBuildAction) where TEntity : IEntity
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Action<EntityTypeBuilder> entityTypeBuildAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity

MapEfCoreProperty(ObjectExtensionManager, Type, Type, string)

Declaration
public static ObjectExtensionManager MapEfCoreProperty(this ObjectExtensionManager objectExtensionManager, Type entityType, Type propertyType, string propertyName)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type entityType
Type propertyType
string propertyName
Returns
Type Description
ObjectExtensionManager

MapEfCoreProperty(ObjectExtensionManager, Type, Type, string, Action<EntityTypeBuilder, PropertyBuilder>)

Declaration
public static ObjectExtensionManager MapEfCoreProperty(this ObjectExtensionManager objectExtensionManager, Type entityType, Type propertyType, string propertyName, Action<EntityTypeBuilder, PropertyBuilder> entityTypeAndPropertyBuildAction)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type entityType
Type propertyType
string propertyName
Action<EntityTypeBuilder, PropertyBuilder> entityTypeAndPropertyBuildAction
Returns
Type Description
ObjectExtensionManager

MapEfCoreProperty(ObjectExtensionManager, Type, Type, string, Action<PropertyBuilder>)

Declaration
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionManager MapEfCoreProperty(this ObjectExtensionManager objectExtensionManager, Type entityType, Type propertyType, string propertyName, Action<PropertyBuilder> propertyBuildAction)
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
Type entityType
Type propertyType
string propertyName
Action<PropertyBuilder> propertyBuildAction
Returns
Type Description
ObjectExtensionManager

MapEfCoreProperty<TEntity, TProperty>(ObjectExtensionManager, string)

Declaration
public static ObjectExtensionManager MapEfCoreProperty<TEntity, TProperty>(this ObjectExtensionManager objectExtensionManager, string propertyName) where TEntity : IHasExtraProperties, IEntity
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
string propertyName
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity
TProperty

MapEfCoreProperty<TEntity, TProperty>(ObjectExtensionManager, string, Action<EntityTypeBuilder, PropertyBuilder>)

Declaration
public static ObjectExtensionManager MapEfCoreProperty<TEntity, TProperty>(this ObjectExtensionManager objectExtensionManager, string propertyName, Action<EntityTypeBuilder, PropertyBuilder> entityTypeAndPropertyBuildAction) where TEntity : IHasExtraProperties, IEntity
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
string propertyName
Action<EntityTypeBuilder, PropertyBuilder> entityTypeAndPropertyBuildAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity
TProperty

MapEfCoreProperty<TEntity, TProperty>(ObjectExtensionManager, string, Action<PropertyBuilder>)

Declaration
[Obsolete("Use MapEfCoreProperty with EntityTypeAndPropertyBuildAction parameters.")]
public static ObjectExtensionManager MapEfCoreProperty<TEntity, TProperty>(this ObjectExtensionManager objectExtensionManager, string propertyName, Action<PropertyBuilder> propertyBuildAction) where TEntity : IHasExtraProperties, IEntity
Parameters
Type Name Description
ObjectExtensionManager objectExtensionManager
string propertyName
Action<PropertyBuilder> propertyBuildAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity
TProperty
In this article
Back to top Powered by ABP.IO Platform