Table of Contents

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 BulkOperationOptions

Options 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 BulkOperationOptions

Options 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 BulkOperationOptions

Options 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 BulkOperationOptions

Options 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 BulkOperationOptions

Options for controlling the operation.

Type Parameters

T

Generic type parameter.