RelationalQueryableExtensions.FromSqlInterpolated<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 interpolierten Zeichenfolge, die eine SQL-Abfrage darstellt.
public static System.Linq.IQueryable<TEntity> FromSqlInterpolated<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, FormattableString sql) where TEntity : class;
static member FromSqlInterpolated : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * FormattableString -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSqlInterpolated(Of TEntity As Class) (source As DbSet(Of TEntity), sql As FormattableString) As IQueryable(Of TEntity)
Typparameter
- TEntity
Der Typ der Elemente von source
.
Parameter
- source
- DbSet<TEntity>
Ein IQueryable<T> , das als Basis der interpolierten Zeichenfolgen-SQL-Abfrage verwendet werden soll (in der Regel ein DbSet<TEntity>).
Die interpolierte Zeichenfolge, die eine SQL-Abfrage mit Parametern darstellt.
Gibt zurück
Eine IQueryable<T> , die die interpolierte Zeichenfolgen-SQL-Abfrage darstellt.
Hinweise
Wenn der Datenbankanbieter das Verfassen für die angegebene SQL-Instanz unterstützt, können Sie mithilfe von LINQ-Operatoren die Sql-Rohabfrage erstellen.
Wie bei jeder API, die SQL akzeptiert, ist es wichtig, alle Benutzereingaben zu parametrisieren, um vor einem SQL-Einschleusungsangriff zu schützen. Sie können interpolierte Parameterplatzhalter in die SQL-Abfragezeichenfolge einschließen. Alle von Ihnen angegebenen interpolierten Parameterwerte werden automatisch in einen DbParameterkonvertiert.
Weitere Informationen und Beispiele finden Sie unter Ausführen von SQL-Raw-Befehlen mit EF Core .
Gilt für:
Entity Framework