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()
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 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
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 Parameters
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
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
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
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 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 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
Returns
Type Parameters
| Name |
Description |
| TEntity |
|
| TProperty |
|