CosmosQueryableExtensions.FromSqlRaw<TEntity> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří dotaz LINQ na základě nezpracovaného dotazu SQL.
public static System.Linq.IQueryable<TEntity> FromSqlRaw<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, string sql, params object[] parameters) where TEntity : class;
public static System.Linq.IQueryable<TEntity> FromSqlRaw<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, string sql, params object?[] parameters) where TEntity : class;
static member FromSqlRaw : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * string * obj[] -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSqlRaw(Of TEntity As Class) (source As DbSet(Of TEntity), sql As String, ParamArray parameters As Object()) As IQueryable(Of TEntity)
Parametry typu
- TEntity
Typ prvků objektu source
.
Parametry
- source
- DbSet<TEntity>
Použije IQueryable<T> se jako základ nezpracovaného dotazu SQL (obvykle DbSet<TEntity>).
- sql
- String
Nezpracovaný dotaz SQL.
- parameters
- Object[]
Hodnoty, které mají být přiřazeny parametrům.
Návraty
Představující IQueryable<T> nezpracovaný dotaz SQL.
Poznámky
Vrácený kód IQueryable<T> je možné sestavit pomocí LINQ a vytvářet složitější dotazy.
Stejně jako u každého rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem prostřednictvím injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitelé míst parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na parametr Cosmos.
Další informace a příklady najdete v tématech Dotazování na data pomocí EF Core a Přístup ke službě Azure Cosmos DB pomocí EF Core .
Platí pro
Entity Framework