共用方式為


ItemCollection 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

表示項目集合的類別。 實際維護集合的大部分實作是 MetadataCollection 所完成

繼承階層

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<GlobalItem>
    System.Data.Entity.Core.Metadata.Edm.ReadOnlyMetadataCollection<GlobalItem>
      System.Data.Entity.Core.Metadata.Edm.ItemCollection
        System.Data.Entity.Core.Mapping.MappingItemCollection
        System.Data.Entity.Core.Metadata.Edm.EdmItemCollection
        System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection
        System.Data.Entity.Core.Metadata.Edm.StoreItemCollection

命名空間:  System.Data.Entity.Core.Metadata.Edm
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
Public MustInherit Class ItemCollection _
    Inherits ReadOnlyMetadataCollection(Of GlobalItem)
'用途
Dim instance As ItemCollection
public abstract class ItemCollection : ReadOnlyMetadataCollection<GlobalItem>
public ref class ItemCollection abstract : public ReadOnlyMetadataCollection<GlobalItem^>
[<AbstractClassAttribute>]
type ItemCollection =  
    class 
        inherit ReadOnlyMetadataCollection<GlobalItem>
    end
public abstract class ItemCollection extends ReadOnlyMetadataCollection<GlobalItem>

ItemCollection 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 Count (繼承自 ReadOnlyCollection<GlobalItem>)。
公用屬性 DataSpace 取得與此項目集合相關聯的資料模型。
公用屬性 IsReadOnly 取得表示此集合是否為唯讀的值。 (繼承自 ReadOnlyMetadataCollection<T>)。
公用屬性 Item[Int32] (繼承自 ReadOnlyCollection<GlobalItem>)。
公用屬性 Item[String] 使用指定的識別從此集合取得項目。 (繼承自 ReadOnlyMetadataCollection<T>)。
受保護的屬性 Items (繼承自 ReadOnlyCollection<GlobalItem>)。

靠上

方法

  名稱 描述
公用方法 Contains(String) 判斷集合是否包含具有指定識別的項目。 (繼承自 ReadOnlyMetadataCollection<T>)。
公用方法 Contains(T) (繼承自 ReadOnlyCollection<GlobalItem>)。
公用方法 CopyTo (繼承自 ReadOnlyCollection<GlobalItem>)。
公用方法 Equals (繼承自 Object)。
受保護的方法 Finalize (繼承自 Object)。
公用方法 GetEntityContainer(String) 使用指定的實體容器名稱傳回 EntityContainer
公用方法 GetEntityContainer(String, Boolean) 使用指定的實體容器名稱傳回 EntityContainer
公用方法 GetEnumerator 傳回可逐一查看此集合的列舉值。 (繼承自 ReadOnlyMetadataCollection<T>)。
公用方法 GetFunctions(String) 使用此項目集合的指定名稱傳回函式的所有多載。
公用方法 GetFunctions(String, Boolean) 使用此項目集合的指定名稱傳回函式的所有多載。
受保護的方法靜態成員 GetFunctions(Dictionary<String, ReadOnlyCollection<EdmFunction>>, String, Boolean) 使用此項目集合的指定名稱傳回函式的所有多載。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetItem<T>(String) 使用指定的識別傳回強類型 (Strongly Typed) GlobalItem 物件。
公用方法 GetItem<T>(String, Boolean) 藉由以區分大小寫或不區分大小寫的搜尋,使用指定的識別傳回強類型 GlobalItem 物件。
公用方法 GetItems<T> 從此項目集合傳回指定類型的所有項目。
公用方法 GetType() (繼承自 Object)。
公用方法 GetType(String, String) 使用指定的類型名稱和此項目集合中的命名空間名稱,傳回 EdmType 物件。
公用方法 GetType(String, String, Boolean) 使用指定的類型名稱和此項目集合中的命名空間名稱,傳回 EdmType 物件。
公用方法 GetValue 使用指定的識別從此集合擷取項目。 (繼承自 ReadOnlyMetadataCollection<T>)。
公用方法 IndexOf 傳回集合中指定值的索引。 (繼承自 ReadOnlyMetadataCollection<T>)。
受保護的方法 MemberwiseClone (繼承自 Object)。
公用方法 ToString (繼承自 Object)。
公用方法 TryGetEntityContainer(String, EntityContainer%) 使用指定的實體容器名稱傳回 EntityContainer。如果沒有實體容器,輸出參數會包含 null,否則會包含第一個實體容器。
公用方法 TryGetEntityContainer(String, Boolean, EntityContainer%) 使用指定的實體容器名稱傳回 EntityContainer。如果沒有實體容器,此輸出參數會包含 null,否則會包含第一個實體容器。
公用方法 TryGetItem<T>(String, T%) 使用此項目集合的指定識別傳回強類型 GlobalItem 物件。
公用方法 TryGetItem<T>(String, Boolean, T%) 使用此項目集合的指定識別傳回強類型 GlobalItem 物件。
公用方法 TryGetType(String, String, EdmType%) 使用指定的類型名稱和此項目集合中的命名空間名稱,傳回 EdmType 物件。
公用方法 TryGetType(String, String, Boolean, EdmType%) 使用指定的類型名稱和此項目集合中的命名空間名稱,傳回 EdmType 物件。
公用方法 TryGetValue 使用指定的識別從此集合擷取項目。 (繼承自 ReadOnlyMetadataCollection<T>)。

靠上

擴充方法

  名稱 描述
公用擴充方法 GetAllAssociations 擷取此 ItemCollection 中所有 AssociationType 項目的可列舉集合 (以 MetadataWorkspaceExtensions 定義。)
公用擴充方法 GetAllAssociationSets 擷取此 ItemCollection 中所有 AssociationSet 項目的可列舉集合 (以 MetadataWorkspaceExtensions 定義。)
公用擴充方法 GetAllEntitySets 擷取此 ItemCollection 中所有 EntitySet 項目的可列舉集合 (以 MetadataWorkspaceExtensions 定義。)
公用擴充方法 GetAllEntityTypes 擷取此 ItemCollection 中所有 EntityType 項目的可列舉集合 (以 MetadataWorkspaceExtensions 定義。)
公用擴充方法 GetEntityContainerName 擷取此 ItemCollection 中 &amp;lt;EntityContainer/&amp;gt; 項目的 'Name' 屬性。 (以 MetadataWorkspaceExtensions 定義。)
公用擴充方法 GetNamespace 透過檢查第一個找到的 StructuralType 以擷取此 ItemCollection 的命名空間 (以 MetadataWorkspaceExtensions 定義。)

靠上

明確介面實作

  名稱 描述
明確介面實作私用方法 ICollection<T>.Add (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.Add (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 ICollection<T>.Clear (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.Clear (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.Contains (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 ICollection.CopyTo (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IEnumerable.GetEnumerator (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.IndexOf (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList<T>.Insert (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.Insert (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 IList.IsFixedSize (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 ICollection<T>.IsReadOnly (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 IList.IsReadOnly (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 ICollection.IsSynchronized (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 IList<T>.Item (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 IList.Item (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 ICollection<T>.Remove (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.Remove (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList<T>.RemoveAt (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用方法 IList.RemoveAt (繼承自 ReadOnlyCollection<GlobalItem>)。
明確介面實作私用屬性 ICollection.SyncRoot (繼承自 ReadOnlyCollection<GlobalItem>)。

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Core.Metadata.Edm 命名空間