MetadataWorkspace 构造函数

定义

重载

MetadataWorkspace()

初始化 MetadataWorkspace 类的新实例。

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

使用指定的路径和程序集初始化 MetadataWorkspace 类的新实例。

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

MetadataWorkspace使用来自传统 EDMX 映射的所有项集合 (ItemCollection) 构造加载程序。 将使用默认的 o 空间和 o/c 映射集合。 首次使用给定集合时,会延迟执行项集合委托。 如果永远不会使用集合,则传递返回 null 的委托是可以接受的,但这很少这样做,并且 EF 在此类情况下使用该集合的任何尝试都将导致异常。

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

为 EF 所需的所有项集合 (ItemCollection) 构造加载MetadataWorkspace程序,o/c 映射除外,该映射将根据给定的 o-space 和 c 空间加载程序自动创建。 首次使用给定集合时,会延迟执行项集合委托。 如果永远不会使用集合,则传递返回 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使用来自传统 EDMX 映射的所有项集合 (ItemCollection) 构造加载程序。 将使用默认的 o 空间和 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 空间 (CSDL) 项集合。

sSpaceLoader
Func<StoreItemCollection>

委托以返回 ssdl) 项集合 (s 空间。

csMappingLoader
Func<StorageMappingItemCollection>

委托以 (MSL) 项集合返回 c/s 映射。

属性

适用于

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

为 EF 所需的所有项集合 (ItemCollection) 构造加载MetadataWorkspace程序,o/c 映射除外,该映射将根据给定的 o-space 和 c 空间加载程序自动创建。 首次使用给定集合时,会延迟执行项集合委托。 如果永远不会使用集合,则传递返回 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 空间 (CSDL) 项集合。

sSpaceLoader
Func<StoreItemCollection>

委托以返回 ssdl) 项集合 (s 空间。

csMappingLoader
Func<StorageMappingItemCollection>

委托以 (MSL) 项集合返回 c/s 映射。

oSpaceLoader
Func<ObjectItemCollection>

委托以返回 o 空间项集合。

属性

适用于