CosmosQueryableExtensions.FromSqlRaw<TEntity> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine LINQ-Abfrage basierend auf einer unformatierten SQL-Abfrage.
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)
Typparameter
- TEntity
Der Typ der Elemente von source
.
Parameter
- source
- DbSet<TEntity>
Ein IQueryable<T> , der als Basis der unformatierten SQL-Abfrage verwendet werden soll (in der Regel ).DbSet<TEntity>
- sql
- String
Die unformatierte SQL-Abfrage.
- parameters
- Object[]
Die Werte, die Parametern zugewiesen werden sollen.
Gibt zurück
Ein IQueryable<T> , der die unformatierte SQL-Abfrage darstellt.
Hinweise
Das zurückgegebene kann mithilfe von LINQ erstellt werden, um komplexere IQueryable<T> Abfragen zu erstellen.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um sich vor einem SQL-Einschleusungsangriff zu schützen. Sie können Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen und dann Parameterwerte als zusätzliche Argumente angeben. Alle von Ihnen angegebenen Parameterwerte werden automatisch in einen Cosmos-Parameter konvertiert.
Weitere Informationen und Beispiele finden Sie unter Abfragen von Daten mit EF Core und Zugreifen auf Azure Cosmos DB mit EF Core .
Gilt für:
Entity Framework