MetadataWorkspace 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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(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 空间项集合。
- 属性