Freigeben über


MetadataWorkspace Konstruktoren

Definition

Überlädt

MetadataWorkspace()

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse mit den angegebenen Pfaden und Assemblys.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementsammlungen (ItemCollection), die aus der herkömmlichen EDMX-Zuordnung stammen. Standardmäßige O-Space- und o/c-Zuordnungssammlungen werden verwendet. Die Elementsammlungsdelegaten werden bei der erstmaligen Verwendung einer bestimmten Auflistung lazily ausgeführt. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementsammlungen (ItemCollection), die von EF benötigt werden, mit Ausnahme der o/c-Zuordnung, die automatisch basierend auf den angegebenen O-Space- und c-Space-Ladeprogrammen erstellt wird. Die Elementsammlungsdelegaten werden bei der erstmaligen Verwendung einer bestimmten Auflistung lazily ausgeführt. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme.

MetadataWorkspace()

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse.

public MetadataWorkspace ();
Public Sub New ()

Gilt für:

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

Initialisiert eine neue Instanz der MetadataWorkspace-Klasse mit den angegebenen Pfaden und Assemblys.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly")]
public MetadataWorkspace (System.Collections.Generic.IEnumerable<string> paths, System.Collections.Generic.IEnumerable<System.Reflection.Assembly> assembliesToConsider);
new System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace : seq<string> * seq<System.Reflection.Assembly> -> System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
Public Sub New (paths As IEnumerable(Of String), assembliesToConsider As IEnumerable(Of Assembly))

Parameter

paths
IEnumerable<String>

Die Pfade zu Arbeitsbereichsmetadaten.

assembliesToConsider
IEnumerable<Assembly>

Die Namen von Assemblys, die zum Erstellen des Arbeitsbereichs verwendet werden.

Attribute

Gilt für:

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementsammlungen (ItemCollection), die aus der herkömmlichen EDMX-Zuordnung stammen. Standardmäßige O-Space- und o/c-Zuordnungssammlungen werden verwendet. Die Elementsammlungsdelegaten werden bei der erstmaligen Verwendung einer bestimmten Auflistung lazily ausgeführt. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="c")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="s")]
public MetadataWorkspace (Func<System.Data.Entity.Core.Metadata.Edm.EdmItemCollection> cSpaceLoader, Func<System.Data.Entity.Core.Metadata.Edm.StoreItemCollection> sSpaceLoader, Func<System.Data.Entity.Core.Mapping.StorageMappingItemCollection> csMappingLoader);
new System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace : Func<System.Data.Entity.Core.Metadata.Edm.EdmItemCollection> * Func<System.Data.Entity.Core.Metadata.Edm.StoreItemCollection> * Func<System.Data.Entity.Core.Mapping.StorageMappingItemCollection> -> System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
Public Sub New (cSpaceLoader As Func(Of EdmItemCollection), sSpaceLoader As Func(Of StoreItemCollection), csMappingLoader As Func(Of StorageMappingItemCollection))

Parameter

cSpaceLoader
Func<EdmItemCollection>

Delegat, um die CSDL-Elementauflistung (c-space) zurückzugeben.

sSpaceLoader
Func<StoreItemCollection>

Delegat, um die S-Space-Elementauflistung (SSDL) zurückzugeben.

csMappingLoader
Func<StorageMappingItemCollection>

Delegat, um die MsL-Elementauflistung (c/s mapping) zurückzugeben.

Attribute

Gilt für:

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

Erstellt eine MetadataWorkspace mit Ladeprogrammen für alle Elementsammlungen (ItemCollection), die von EF benötigt werden, mit Ausnahme der o/c-Zuordnung, die automatisch basierend auf den angegebenen O-Space- und c-Space-Ladeprogrammen erstellt wird. Die Elementsammlungsdelegaten werden bei der erstmaligen Verwendung einer bestimmten Auflistung lazily ausgeführt. Es ist akzeptabel, einen Delegaten zu übergeben, der NULL zurückgibt, wenn die Auflistung nie verwendet wird, aber dies geschieht selten, und jeder Versuch von EF, die Auflistung in solchen Fällen zu verwenden, führt zu einer Ausnahme.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="s")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="o")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="c")]
public MetadataWorkspace (Func<System.Data.Entity.Core.Metadata.Edm.EdmItemCollection> cSpaceLoader, Func<System.Data.Entity.Core.Metadata.Edm.StoreItemCollection> sSpaceLoader, Func<System.Data.Entity.Core.Mapping.StorageMappingItemCollection> csMappingLoader, Func<System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection> oSpaceLoader);
new System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace : Func<System.Data.Entity.Core.Metadata.Edm.EdmItemCollection> * Func<System.Data.Entity.Core.Metadata.Edm.StoreItemCollection> * Func<System.Data.Entity.Core.Mapping.StorageMappingItemCollection> * Func<System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection> -> System.Data.Entity.Core.Metadata.Edm.MetadataWorkspace
Public Sub New (cSpaceLoader As Func(Of EdmItemCollection), sSpaceLoader As Func(Of StoreItemCollection), csMappingLoader As Func(Of StorageMappingItemCollection), oSpaceLoader As Func(Of ObjectItemCollection))

Parameter

cSpaceLoader
Func<EdmItemCollection>

Delegat, um die CSDL-Elementauflistung (c-space) zurückzugeben.

sSpaceLoader
Func<StoreItemCollection>

Delegat, um die S-Space-Elementauflistung (SSDL) zurückzugeben.

csMappingLoader
Func<StorageMappingItemCollection>

Delegat, um die MsL-Elementauflistung (c/s mapping) zurückzugeben.

oSpaceLoader
Func<ObjectItemCollection>

Delegat, um die O-Space-Elementauflistung zurückzugeben.

Attribute

Gilt für: