Partilhar via


MetadataWorkspace Construtores

Definição

Sobrecargas

MetadataWorkspace()

Inicializa uma nova instância da classe MetadataWorkspace.

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

Inicializa uma nova instância da classe MetadataWorkspace usando os caminhos e assemblies especificados.

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) provenientes do mapeamento EDMX tradicional. As coleções de mapeamento o-space e o/c padrão serão usadas. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) necessárias para o EF, exceto o mapeamento o/c que será criado automaticamente com base nos carregadores de espaço e espaço c fornecidos. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

MetadataWorkspace()

Inicializa uma nova instância da classe MetadataWorkspace.

public MetadataWorkspace ();
Public Sub New ()

Aplica-se a

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

Inicializa uma nova instância da classe MetadataWorkspace usando os caminhos e assemblies especificados.

[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))

Parâmetros

paths
IEnumerable<String>

Os caminhos para os metadados de workspace.

assembliesToConsider
IEnumerable<Assembly>

Os nomes dos assemblies usados para construir o workspace.

Atributos

Aplica-se a

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) provenientes do mapeamento EDMX tradicional. As coleções de mapeamento o-space e o/c padrão serão usadas. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

[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))

Parâmetros

cSpaceLoader
Func<EdmItemCollection>

Delegar para retornar a coleção de itens CSDL (c-space).

sSpaceLoader
Func<StoreItemCollection>

Delegar para retornar a coleção de itens SSDL (s-space).

csMappingLoader
Func<StorageMappingItemCollection>

Delegar para retornar a coleção de itens de mapeamento c/s (MSL).

Atributos

Aplica-se a

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

Constrói um MetadataWorkspace com carregadores para todas as coleções de itens (ItemCollection) necessárias para o EF, exceto o mapeamento o/c que será criado automaticamente com base nos carregadores de espaço e espaço c fornecidos. Os delegados da coleção de itens são executados lentamente quando uma determinada coleção é usada pela primeira vez. É aceitável passar um delegado que retorna nulo se a coleção nunca for usada, mas isso raramente é feito e qualquer tentativa do EF de usar a coleção nesses casos resultará em uma exceção.

[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))

Parâmetros

cSpaceLoader
Func<EdmItemCollection>

Delegar para retornar a coleção de itens CSDL (c-space).

sSpaceLoader
Func<StoreItemCollection>

Delegar para retornar a coleção de itens SSDL (s-space).

csMappingLoader
Func<StorageMappingItemCollection>

Delegar para retornar a coleção de itens de mapeamento c/s (MSL).

oSpaceLoader
Func<ObjectItemCollection>

Delegar para retornar a coleção de itens o-space.

Atributos

Aplica-se a