Class EntityDatabase
- Namespace
- Z.EntityFramework.Extensions
- Assembly
- Z.EntityFramework.Extensions.dll
An entity database.
public class EntityDatabase
- Inheritance
-
EntityDatabase
- Derived
- Inherited Members
Constructors
EntityDatabase()
public EntityDatabase()
Properties
Context
Gets or sets the context beyond the database.
public DbContext Context { get; }
Property Value
- DbContext
The context.
Methods
BulkDelete<T>(IEnumerable<T>)
Bulk delete.
public void BulkDelete<T>(IEnumerable<T> entities) where T : class
Parameters
entities
IEnumerable<T>The entities.
Type Parameters
T
Generic type parameter.
BulkDelete<T>(IEnumerable<T>, Action<EntityBulkOperation<T>>)
Bulk delete.
public void BulkDelete<T>(IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory) where T : class
Parameters
entities
IEnumerable<T>The entities.
bulkOperationFactory
Action<EntityBulkOperation<T>>The bulk operation factory.
Type Parameters
T
Generic type parameter.
BulkDelete<T>(IEnumerable<T>, BulkOperationOptions)
Bulk delete.
public void BulkDelete<T>(IEnumerable<T> entities, BulkOperationOptions options) where T : class
Parameters
entities
IEnumerable<T>The entities.
options
BulkOperationOptionsOptions for controlling the operation.
Type Parameters
T
Generic type parameter.
BulkInsert<T>(IEnumerable<T>)
Bulk insert.
public void BulkInsert<T>(IEnumerable<T> entities) where T : class
Parameters
entities
IEnumerable<T>The entities.
Type Parameters
T
Generic type parameter.
BulkInsert<T>(IEnumerable<T>, Action<EntityBulkOperation<T>>)
Bulk insert.
public void BulkInsert<T>(IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory) where T : class
Parameters
entities
IEnumerable<T>The entities.
bulkOperationFactory
Action<EntityBulkOperation<T>>The bulk operation factory.
Type Parameters
T
Generic type parameter.
BulkInsert<T>(IEnumerable<T>, BulkOperationOptions)
Bulk insert.
public void BulkInsert<T>(IEnumerable<T> entities, BulkOperationOptions options) where T : class
Parameters
entities
IEnumerable<T>The entities.
options
BulkOperationOptionsOptions for controlling the operation.
Type Parameters
T
Generic type parameter.
BulkMerge<T>(IEnumerable<T>)
Bulk merge.
public void BulkMerge<T>(IEnumerable<T> entities) where T : class
Parameters
entities
IEnumerable<T>The entities.
Type Parameters
T
Generic type parameter.
BulkMerge<T>(IEnumerable<T>, Action<EntityBulkOperation<T>>)
Bulk merge.
public void BulkMerge<T>(IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory) where T : class
Parameters
entities
IEnumerable<T>The entities.
bulkOperationFactory
Action<EntityBulkOperation<T>>The bulk operation factory.
Type Parameters
T
Generic type parameter.
BulkMerge<T>(IEnumerable<T>, BulkOperationOptions)
Bulk merge.
public void BulkMerge<T>(IEnumerable<T> entities, BulkOperationOptions options) where T : class
Parameters
entities
IEnumerable<T>The entities.
options
BulkOperationOptionsOptions for controlling the operation.
Type Parameters
T
Generic type parameter.
BulkSynchronize<T>(IEnumerable<T>)
Bulk Synchronize.
public void BulkSynchronize<T>(IEnumerable<T> entities) where T : class
Parameters
entities
IEnumerable<T>The entities.
Type Parameters
T
Generic type parameter.
BulkSynchronize<T>(IEnumerable<T>, Action<EntityBulkOperation<T>>)
Bulk Synchronize.
public void BulkSynchronize<T>(IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory) where T : class
Parameters
entities
IEnumerable<T>The entities.
bulkOperationFactory
Action<EntityBulkOperation<T>>The bulk operation factory.
Type Parameters
T
Generic type parameter.
BulkSynchronize<T>(IEnumerable<T>, BulkOperationOptions)
Bulk Synchronize.
public void BulkSynchronize<T>(IEnumerable<T> entities, BulkOperationOptions options) where T : class
Parameters
entities
IEnumerable<T>The entities.
options
BulkOperationOptionsOptions for controlling the operation.
Type Parameters
T
Generic type parameter.
BulkUpdate<T>(IEnumerable<T>)
Bulk update.
public void BulkUpdate<T>(IEnumerable<T> entities) where T : class
Parameters
entities
IEnumerable<T>The entities.
Type Parameters
T
Generic type parameter.
BulkUpdate<T>(IEnumerable<T>, Action<EntityBulkOperation<T>>)
Bulk update.
public void BulkUpdate<T>(IEnumerable<T> entities, Action<EntityBulkOperation<T>> bulkOperationFactory) where T : class
Parameters
entities
IEnumerable<T>The entities.
bulkOperationFactory
Action<EntityBulkOperation<T>>The bulk operation factory.
Type Parameters
T
Generic type parameter.
BulkUpdate<T>(IEnumerable<T>, BulkOperationOptions)
Bulk update.
public void BulkUpdate<T>(IEnumerable<T> entities, BulkOperationOptions options) where T : class
Parameters
entities
IEnumerable<T>The entities.
options
BulkOperationOptionsOptions for controlling the operation.
Type Parameters
T
Generic type parameter.