Table of Contents

Interface IQueryableRepository

Namespace
JobFlow.Core.Infrastructure.Repository
Assembly
JobFlow.Core.dll

Interface for accessing JobFlow's metadata store.

public interface IQueryableRepository : IRepository, IBaseRepository
Inherited Members
Extension Methods

Methods

BeginTransaction()

IRepositoryTransaction BeginTransaction()

Returns

IRepositoryTransaction

ExecuteInStrategyAsync(Func<IQueryableRepository, Task>, Func<IQueryableRepository, DbUpdateConcurrencyException, Task>, TransactionOptions)

Task ExecuteInStrategyAsync(Func<IQueryableRepository, Task> action, Func<IQueryableRepository, DbUpdateConcurrencyException, Task> concurrencyFailureAction = null, TransactionOptions options = null)

Parameters

action Func<IQueryableRepository, Task>
concurrencyFailureAction Func<IQueryableRepository, DbUpdateConcurrencyException, Task>
options TransactionOptions

Returns

Task

Of<T>()

Get IRepositoryOf<T> of a particular entity.

IQueryableRepositoryOf<T> Of<T>() where T : class

Returns

IQueryableRepositoryOf<T>

Type Parameters

T