Class DbContextExtensions
Inheritance
System.Object
Namespace: Umbraco.Extensions
Assembly: Umbraco.Cms.Persistence.EFCore.dll
Syntax
public static class DbContextExtensions
Methods
View SourceExecuteScalarAsync<T>(DatabaseFacade, String, Nullable<List<DbParameter>>, CommandType, Nullable<TimeSpan>)
Executes a raw SQL query and returns the result.
Declaration
public static async Task<T> ExecuteScalarAsync<T>(this DatabaseFacade database, string sql, List<DbParameter>? parameters = null, CommandType commandType = CommandType.Text, TimeSpan? commandTimeOut = null)
Parameters
Type | Name | Description |
---|---|---|
DatabaseFacade | database | The database. |
System.String | sql | The sql query. |
System.Nullable<List<System.Data.Common.DbParameter>> | parameters | The list of db parameters. |
System.Data.CommandType | commandType | The command type. |
System.Nullable<TimeSpan> | commandTimeOut | The amount of time to wait before the command times out. |
Returns
Type | Description |
---|---|
Task<T> | Returns an object of the given type T. |
Type Parameters
Name | Description |
---|---|
T | the type to return. |
MigrateDatabaseAsync(DbContext, String)
Declaration
public static async Task MigrateDatabaseAsync(this DbContext context, string targetMigrationId)
Parameters
Type | Name | Description |
---|---|---|
DbContext | context | |
System.String | targetMigrationId |
Returns
Type | Description |
---|---|
Task |
MigrateDatabaseAsync(DbContext, Type)
Declaration
public static async Task MigrateDatabaseAsync(this DbContext context, Type targetMigration)
Parameters
Type | Name | Description |
---|---|---|
DbContext | context | |
Type | targetMigration |
Returns
Type | Description |
---|---|
Task |