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
Microsoft.EntityFrameworkCore.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
Microsoft.EntityFrameworkCore.Metadata.Builders.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
System.Action<T><Microsoft.EntityFrameworkCore.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
System.Type entityType
System.Action<T><Microsoft.EntityFrameworkCore.Metadata.Builders.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
System.Action<T><Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder> entityTypeBuildAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity

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
System.Type entityType
System.Type propertyType
string propertyName
System.Action<T1, T2><Microsoft.EntityFrameworkCore.Metadata.Builders.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
System.Type entityType
System.Type propertyType
string propertyName
System.Action<T><PropertyBuilder> propertyBuildAction
Returns
Type Description
ObjectExtensionManager

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
System.Type entityType
System.Type propertyType
string propertyName
Returns
Type Description
ObjectExtensionManager

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
System.Action<T1, T2><Microsoft.EntityFrameworkCore.Metadata.Builders.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
System.Action<T><PropertyBuilder> propertyBuildAction
Returns
Type Description
ObjectExtensionManager
Type Parameters
Name Description
TEntity
TProperty

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
In This Article
Back to top Powered by Volosoft