Поделиться через


MetadataWorkspace Конструкторы

Определение

Перегрузки

MetadataWorkspace()

Инициализирует новый экземпляр класса MetadataWorkspace.

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

Инициализирует новый экземпляр класса MetadataWorkspace с использованием указанных путей и сборок.

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

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (ItemCollection), которые поступают из традиционного сопоставления EDMX. Будут использоваться коллекции сопоставлений o-space и o/c по умолчанию. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

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

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (), необходимых EF,ItemCollection за исключением сопоставления ввода-вывода, которое будет создано автоматически на основе заданных загрузчиков o-space и c-space. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

MetadataWorkspace()

Инициализирует новый экземпляр класса MetadataWorkspace.

public MetadataWorkspace ();
Public Sub New ()

Применяется к

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

Инициализирует новый экземпляр класса MetadataWorkspace с использованием указанных путей и сборок.

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

Параметры

paths
IEnumerable<String>

Пути к метаданным рабочей области.

assembliesToConsider
IEnumerable<Assembly>

Имена сборок, используемых при создании рабочего пространства.

Атрибуты

Применяется к

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

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (ItemCollection), которые поступают из традиционного сопоставления EDMX. Будут использоваться коллекции сопоставлений o-space и o/c по умолчанию. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

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

Параметры

cSpaceLoader
Func<EdmItemCollection>

Делегат для возврата коллекции элементов c-space (CSDL).

sSpaceLoader
Func<StoreItemCollection>

Делегат для возврата коллекции элементов s-space (SSDL).

csMappingLoader
Func<StorageMappingItemCollection>

Делегат для возврата коллекции элементов c/s mapping (MSL).

Атрибуты

Применяется к

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

MetadataWorkspace Создает с загрузчиками для всех коллекций элементов (), необходимых EF,ItemCollection за исключением сопоставления ввода-вывода, которое будет создано автоматически на основе заданных загрузчиков o-space и c-space. Делегаты коллекции элементов выполняются отложенно при первом использовании данной коллекции. Допустимо передавать делегат, возвращающий значение NULL, если коллекция никогда не будет использоваться, но это делается редко, и любая попытка EF использовать коллекцию в таких случаях приведет к исключению.

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

Параметры

cSpaceLoader
Func<EdmItemCollection>

Делегат для возврата коллекции элементов c-space (CSDL).

sSpaceLoader
Func<StoreItemCollection>

Делегат для возврата коллекции элементов s-space (SSDL).

csMappingLoader
Func<StorageMappingItemCollection>

Делегат для возврата коллекции элементов c/s mapping (MSL).

oSpaceLoader
Func<ObjectItemCollection>

Делегат для возврата коллекции элементов o-space.

Атрибуты

Применяется к