DbQuery 類別
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
表示針對 DbContext 的非泛型 LINQ to Entities 查詢。
繼承階層
System.Object
System.Data.Entity.Infrastructure.DbQuery
System.Data.Entity.DbSet
命名空間: System.Data.Entity.Infrastructure
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")> _
Public MustInherit Class DbQuery _
Implements IOrderedQueryable, IQueryable, IEnumerable, IListSource, _
IDbAsyncEnumerable
'用途
Dim instance As DbQuery
[SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public abstract class DbQuery : IOrderedQueryable,
IQueryable, IEnumerable, IListSource, IDbAsyncEnumerable
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1010:CollectionsShouldImplementGenericInterface")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1710:IdentifiersShouldHaveCorrectSuffix")]
public ref class DbQuery abstract : IOrderedQueryable,
IQueryable, IEnumerable, IListSource, IDbAsyncEnumerable
[<AbstractClassAttribute>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1010:CollectionsShouldImplementGenericInterface")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")>]
type DbQuery =
class
interface IOrderedQueryable
interface IQueryable
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable
end
public abstract class DbQuery implements IOrderedQueryable, IQueryable, IEnumerable, IListSource, IDbAsyncEnumerable
DbQuery 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
ElementType | IQueryable 元素類型。 |
靠上
方法
名稱 | 描述 | |
---|---|---|
AsNoTracking | 傳回新的查詢,其中傳回的實體將不會在 DbContext 中快取。 | |
AsStreaming | 已過時。 傳回會串流結果而非緩衝處理的新查詢。 | |
Cast<TElement> | 傳回相等的泛型 DbQuery<TResult> 物件。 | |
Equals | 指定此查詢是否與指定的物件相等。 (覆寫 Object.Equals(Object)。) | |
Finalize | (繼承自 Object)。 | |
GetHashCode | 取得與此查詢相關聯的雜湊碼。 (覆寫 Object.GetHashCode()。) | |
GetType | 取得與此查詢相關聯的類型。 | |
Include | 指定要包含在查詢結果中的相關物件。 | |
MemberwiseClone | (繼承自 Object)。 | |
ToString | 傳回基礎查詢的 String 表示法。 (覆寫 Object.ToString()。) |
靠上
擴充方法
靠上
明確介面實作
名稱 | 描述 | |
---|---|---|
IListSource.ContainsListCollection | 傳回 false。 | |
IQueryable.Expression | IQueryable LINQ 運算式。 | |
IEnumerable.GetEnumerator | 傳回 IEnumerator,其在列舉時會對資料庫執行查詢。 | |
IListSource.GetList | 擲回例外狀況,表示不支援直接繫結至存放區查詢。改為以資料填入 DbSet,例如,藉由使用 Load 擴充方法,然後繫結至本機資料。如果是 WPF,則繫結至 DbSet.Local。如果是 Windows Form,則繫結至 DbSet.Local.ToBindingList()。 | |
IQueryable.Provider | IQueryable 提供者。 | |
IDbAsyncEnumerable.GetAsyncEnumerator | 傳回 IDbAsyncEnumerator,其在列舉時會對資料庫執行查詢。 |
靠上
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。