RelationalQueryableExtensions クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
LINQ クエリ用のリレーショナル データベース固有の拡張メソッド。
public static class RelationalQueryableExtensions
type RelationalQueryableExtensions = class
Public Module RelationalQueryableExtensions
- 継承
-
RelationalQueryableExtensions
メソッド
AsSingleQuery<TEntity>(IQueryable<TEntity>) |
クエリ結果にコレクションを読み込むよう構成された新しいクエリを 1 つのデータベース クエリで返します。 |
AsSplitQuery<TEntity>(IQueryable<TEntity>) |
個別のデータベース クエリを使用してクエリ結果にコレクションを読み込むよう構成された新しいクエリを返します。 |
CreateDbCommand(IQueryable) |
このクエリを DbCommand 実行するためのセットアップを作成します。 |
ExecuteDelete<TSource>(IQueryable<TSource>) |
LINQ クエリに一致するエンティティ インスタンスのすべてのデータベース行をデータベースから削除します。 |
ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
LINQ クエリに一致するエンティティ インスタンスのデータベース行を非同期的にデータベースから削除します。 |
ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
データベースの LINQ クエリと一致するエンティティ インスタンスのすべてのデータベース行を更新します。 |
ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
データベースの LINQ クエリに一致するエンティティ インスタンスのデータベース行を非同期的に更新します。 |
FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
SQL クエリを表す補間文字列に基づいて LINQ クエリを作成します。 |
FromSql<TEntity>(IQueryable<TEntity>, FormattableString) |
古い.
SQL クエリを表す補間文字列に基づいて LINQ クエリを作成します。
データベース プロバイダーが指定された SQL での作成をサポートしている場合は、LINQ 演算子 ( )
SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列には、補間パラメーターのプレース ホルダーを含めることができます。 指定した補間パラメーター値は、自動的に DbParameter - |
FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
古い.
生の SQL クエリに基づいて LINQ クエリを作成します。
データベース プロバイダーが指定された SQL での作成をサポートしている場合は、LINQ 演算子 ( )
SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter -
このオーバーロードでは、DbParameter インスタンスもパラメーター値として受け入れられます。 これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。 |
FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
生の SQL クエリに基づいて LINQ クエリを作成します。
データベース プロバイダーが指定された SQL での作成をサポートしている場合は、LINQ 演算子 ( )
SQL を受け入れる API と同様に、SQL インジェクション攻撃から保護するために、ユーザー入力をパラメーター化することが重要です。 SQL クエリ文字列にパラメーター プレース ホルダーを含め、追加の引数としてパラメーター値を指定できます。 指定したパラメーター値は、自動的に DbParameter -
DbParameter を構築し、パラメーター値として に指定することもできます。 これにより、SQL クエリ文字列で名前付きパラメーターを使用できます。 |
FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
SQL クエリを表す補間文字列に基づいて LINQ クエリを作成します。 |
FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
生の SQL クエリに基づいて LINQ クエリを作成します。 |
適用対象
Entity Framework