RelationalQueryableExtensions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
LINQ 查詢的關係資料庫特定擴充方法。
public static class RelationalQueryableExtensions
type RelationalQueryableExtensions = class
Public Module RelationalQueryableExtensions
- 繼承
-
RelationalQueryableExtensions
方法
AsSingleQuery<TEntity>(IQueryable<TEntity>) |
傳回新的查詢,其設定為在單一資料庫查詢中載入查詢結果中的集合。 |
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 查詢之上撰寫 -
如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含插補參數預留位置。 您提供的任何插補參數值都會自動轉換成 DbParameter - |
FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
已淘汰.
根據原始 SQL 查詢建立 LINQ 查詢。
如果資料庫提供者支援在提供的 SQL 上撰寫,您可以使用 LINQ 運算子在原始 SQL 查詢之上撰寫 -
如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter -
此多載也會接受 DbParameter 實例作為參數值。 這可讓您在 SQL 查詢字串中使用具名參數 - |
FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
根據原始 SQL 查詢建立 LINQ 查詢。
如果資料庫提供者支援在提供的 SQL 上撰寫,您可以使用 LINQ 運算子在原始 SQL 查詢之上撰寫 -
如同接受 SQL 的任何 API,請務必將任何使用者輸入參數化,以防止 SQL 插入式攻擊。 您可以在 SQL 查詢字串中包含參數預留位置,然後提供參數值作為其他引數。 您提供的任何參數值都會自動轉換成 DbParameter -
您也可以建構 DbParameter,並將其提供給 做為參數值。 這可讓您在 SQL 查詢字串中使用具名參數 - |
FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
根據代表 SQL 查詢的插補字串建立 LINQ 查詢。 |
FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
根據原始 SQL 查詢建立 LINQ 查詢。 |