RelationalQueryableExtensions Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Métodos de extensión específicos de base de datos relacionales para consultas LINQ.
public static class RelationalQueryableExtensions
type RelationalQueryableExtensions = class
Public Module RelationalQueryableExtensions
- Herencia
-
RelationalQueryableExtensions
Métodos
AsSingleQuery<TEntity>(IQueryable<TEntity>) |
Devuelve una nueva consulta que está configurada para cargar las colecciones en la consulta da como resultado una consulta de base de datos única. |
AsSplitQuery<TEntity>(IQueryable<TEntity>) |
Devuelve una nueva consulta que está configurada para cargar las colecciones en los resultados de la consulta a través de consultas de base de datos independientes. |
CreateDbCommand(IQueryable) |
Crea una DbCommand configuración para ejecutar esta consulta. |
ExecuteDelete<TSource>(IQueryable<TSource>) |
Elimina todas las filas de base de datos de las instancias de entidad que coinciden con la consulta LINQ de la base de datos. |
ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Elimina asincrónicamente las filas de base de datos de las instancias de entidad que coinciden con la consulta LINQ de la base de datos. |
ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Novedades todas las filas de base de datos de las instancias de entidad que coinciden con la consulta LINQ de la base de datos. |
ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Actualiza asincrónicamente las filas de base de datos de las instancias de entidad que coinciden con la consulta LINQ de la base de datos. |
FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Crea una consulta LINQ basada en una cadena interpolada que representa una consulta SQL. |
FromSql<TEntity>(IQueryable<TEntity>, FormattableString) |
Obsoletos.
Crea una consulta LINQ basada en una cadena interpolada que representa una consulta SQL.
Si el proveedor de base de datos admite la redacción en sql proporcionado, puede componer sobre la consulta SQL sin procesar mediante operadores LINQ:
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetro interpolados en la cadena de consulta SQL. Los valores de parámetro interpolados que proporcione se convertirán automáticamente en dbParameter: |
FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
Obsoletos.
Crea una consulta LINQ basada en una consulta SQL sin procesar.
Si el proveedor de base de datos admite la redacción en sql proporcionado, puede componer sobre la consulta SQL sin procesar mediante operadores LINQ:
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter:
Esta sobrecarga también acepta instancias de DbParameter como valores de parámetro. Esto le permite usar parámetros con nombre en la cadena de consulta SQL: |
FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
Crea una consulta LINQ basada en una consulta SQL sin procesar.
Si el proveedor de base de datos admite la redacción en sql proporcionado, puede componer sobre la consulta SQL sin procesar mediante operadores LINQ:
Al igual que con cualquier API que acepte SQL, es importante parametrizar cualquier entrada de usuario para protegerse frente a un ataque por inyección de CÓDIGO SQL. Puede incluir marcadores de posición de parámetros en la cadena de consulta SQL y, a continuación, proporcionar valores de parámetro como argumentos adicionales. Los valores de parámetro que proporcione se convertirán automáticamente en dbParameter:
También puede construir un DbParameter y proporcionarlo como un valor de parámetro. Esto le permite usar parámetros con nombre en la cadena de consulta SQL: |
FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
Crea una consulta LINQ basada en una cadena interpolada que representa una consulta SQL. |
FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Crea una consulta LINQ basada en una consulta SQL sin procesar. |