Show / Hide Table of Contents

Class ServiceCollectionExtensions

Inheritance
System.Object
ServiceCollectionExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Accelergreat.EntityFramework.Extensions
Assembly: Accelergreat.EntityFramework.dll
Syntax
public static class ServiceCollectionExtensions

Methods

AddAccelergreatDbContext<TDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, Boolean, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatDbContext<TDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, bool useTransactionOverriding = false, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
System.Boolean useTransactionOverriding
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext

AddAccelergreatDbContext<TDbContext, TRegisterAsDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, Boolean, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatDbContext<TDbContext, TRegisterAsDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, bool useTransactionOverriding = false, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext, TRegisterAsDbContext where TRegisterAsDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
System.Boolean useTransactionOverriding
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext
TRegisterAsDbContext

AddAccelergreatDbContextWithTransactionOverriding<TDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatDbContextWithTransactionOverriding<TDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext

AddAccelergreatDbContextWithTransactionOverriding<TDbContext, TRegisterAsDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatDbContextWithTransactionOverriding<TDbContext, TRegisterAsDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext, TRegisterAsDbContext where TRegisterAsDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext
TRegisterAsDbContext

AddAccelergreatProxiedDbContext<TDbContext, TRegisterAsDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, Boolean, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatProxiedDbContext<TDbContext, TRegisterAsDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, bool useTransactionOverriding = false, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext where TRegisterAsDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
System.Boolean useTransactionOverriding
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext
TRegisterAsDbContext

AddAccelergreatProxiedDbContextWithTransactionOverriding<TDbContext, TRegisterAsDbContext>(IServiceCollection, IReadOnlyAccelergreatEnvironmentPipelineData, ServiceLifetime)

Declaration
public static IServiceCollection AddAccelergreatProxiedDbContextWithTransactionOverriding<TDbContext, TRegisterAsDbContext>(this IServiceCollection services, IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped)
    where TDbContext : DbContext where TRegisterAsDbContext : DbContext
Parameters
Type Name Description
Microsoft.Extensions.DependencyInjection.IServiceCollection services
IReadOnlyAccelergreatEnvironmentPipelineData accelergreatEnvironmentPipelineData
Microsoft.Extensions.DependencyInjection.ServiceLifetime serviceLifetime
Returns
Type Description
Microsoft.Extensions.DependencyInjection.IServiceCollection
Type Parameters
Name Description
TDbContext
TRegisterAsDbContext
In This Article
Back to top Copyright © Nanogunn Ltd.