View Source
Class UmbracoEFCoreServiceCollectionExtensions
Inheritance
System.Object
Assembly: Umbraco.Cms.Persistence.EFCore.dll
Syntax
public static class UmbracoEFCoreServiceCollectionExtensions
Methods
View Source
AddUmbracoDbContext<T>(IServiceCollection, Nullable<Action<DbContextOptionsBuilder>>)
Adds a EFCore DbContext with all the services needed to integrate with Umbraco scopes.
Declaration
public static IServiceCollection AddUmbracoDbContext<T>(this IServiceCollection services, Action<DbContextOptionsBuilder>? optionsAction = null)
where T : DbContext
Parameters
| Type |
Name |
Description |
| IServiceCollection |
services |
|
| System.Nullable<Action<DbContextOptionsBuilder>> |
optionsAction |
|
Returns
| Type |
Description |
| IServiceCollection |
|
Type Parameters
View Source
AddUmbracoDbContext<T>(IServiceCollection, Nullable<Action<IServiceProvider, DbContextOptionsBuilder>>)
Adds a EFCore DbContext with all the services needed to integrate with Umbraco scopes.
Declaration
public static IServiceCollection AddUmbracoDbContext<T>(this IServiceCollection services, Action<IServiceProvider, DbContextOptionsBuilder>? optionsAction = null)
where T : DbContext
Parameters
| Type |
Name |
Description |
| IServiceCollection |
services |
|
| System.Nullable<Action<IServiceProvider, DbContextOptionsBuilder>> |
optionsAction |
|
Returns
| Type |
Description |
| IServiceCollection |
|
Type Parameters
View Source
AddUmbracoEFCoreContext<T>(IServiceCollection, String, String, UmbracoEFCoreServiceCollectionExtensions.DefaultEFCoreOptionsAction)
Declaration
public static IServiceCollection AddUmbracoEFCoreContext<T>(this IServiceCollection services, string connectionString, string providerName, UmbracoEFCoreServiceCollectionExtensions.DefaultEFCoreOptionsAction defaultEFCoreOptionsAction = null)
where T : DbContext
Parameters
Returns
| Type |
Description |
| IServiceCollection |
|
Type Parameters
View Source
AddUmbracoEFCoreContext<T>(IServiceCollection, UmbracoEFCoreServiceCollectionExtensions.DefaultEFCoreOptionsAction)
Declaration
public static IServiceCollection AddUmbracoEFCoreContext<T>(this IServiceCollection services, UmbracoEFCoreServiceCollectionExtensions.DefaultEFCoreOptionsAction defaultEFCoreOptionsAction = null)
where T : DbContext
Parameters
Returns
| Type |
Description |
| IServiceCollection |
|
Type Parameters
View Source
UseDatabaseProvider(DbContextOptionsBuilder, String, String)
Sets the database provider. I.E UseSqlite or UseSqlServer based on the provider name.
Declaration
public static void UseDatabaseProvider(this DbContextOptionsBuilder builder, string providerName, string connectionString)
Parameters
| Type |
Name |
Description |
| DbContextOptionsBuilder |
builder |
|
| System.String |
providerName |
|
| System.String |
connectionString |
|
View Source
UseUmbracoDatabaseProvider(DbContextOptionsBuilder, IServiceProvider)
Sets the database provider to use based on the Umbraco connection string.
Declaration
public static void UseUmbracoDatabaseProvider(this DbContextOptionsBuilder builder, IServiceProvider serviceProvider)
Parameters
| Type |
Name |
Description |
| DbContextOptionsBuilder |
builder |
|
| IServiceProvider |
serviceProvider |
|