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()
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 |
|