MetadataWorkspace コンストラクター (Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
EF が必要とするすべての項目コレクション (ItemCollection) に対して、ローダーを持つ MetadataWorkspace を構築します。ただし、指定された O 空間および C 空間のローダーに基づいて自動的に作成される O/C マッピングは除きます。 項目コレクションのデリゲートは、指定されたコレクションが初めて使用されたときに限定的に実行されます。 コレクションがまったく使用されない場合は null を返すデリゲートを渡すことは許容されますが、この方法が使用されることはほとんどありません。このようなケースで EF がコレクションを使用しようとすると、例外になります。
名前空間: System.Data.Entity.Core.Metadata.Edm
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "o")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "s")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "c")> _
Public Sub New ( _
cSpaceLoader As Func(Of EdmItemCollection), _
sSpaceLoader As Func(Of StoreItemCollection), _
csMappingLoader As Func(Of StorageMappingItemCollection), _
oSpaceLoader As Func(Of ObjectItemCollection) _
)
'使用
Dim cSpaceLoader As Func(Of EdmItemCollection)
Dim sSpaceLoader As Func(Of StoreItemCollection)
Dim csMappingLoader As Func(Of StorageMappingItemCollection)
Dim oSpaceLoader As Func(Of ObjectItemCollection)
Dim instance As New MetadataWorkspace(cSpaceLoader, _
sSpaceLoader, csMappingLoader, oSpaceLoader)
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "o")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "s")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "c")]
public MetadataWorkspace(
Func<EdmItemCollection> cSpaceLoader,
Func<StoreItemCollection> sSpaceLoader,
Func<StorageMappingItemCollection> csMappingLoader,
Func<ObjectItemCollection> oSpaceLoader
)
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"o")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"s")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"c")]
public:
MetadataWorkspace(
Func<EdmItemCollection^>^ cSpaceLoader,
Func<StoreItemCollection^>^ sSpaceLoader,
Func<StorageMappingItemCollection^>^ csMappingLoader,
Func<ObjectItemCollection^>^ oSpaceLoader
)
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "o")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "s")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "c")>]
new :
cSpaceLoader:Func<EdmItemCollection> *
sSpaceLoader:Func<StoreItemCollection> *
csMappingLoader:Func<StorageMappingItemCollection> *
oSpaceLoader:Func<ObjectItemCollection> -> MetadataWorkspace
public function MetadataWorkspace(
cSpaceLoader : Func<EdmItemCollection>,
sSpaceLoader : Func<StoreItemCollection>,
csMappingLoader : Func<StorageMappingItemCollection>,
oSpaceLoader : Func<ObjectItemCollection>
)
パラメーター
- cSpaceLoader
型 : System.Func<EdmItemCollection>
C 空間 (CSDL) の項目コレクションを返すデリゲート。
- sSpaceLoader
型 : System.Func<StoreItemCollection>
S 空間 (SSDL) の項目コレクションを返すデリゲート。
- csMappingLoader
型 : System.Func<StorageMappingItemCollection>
C/S マッピング (MSL) の項目コレクションを返すデリゲート。
- oSpaceLoader
型 : System.Func<ObjectItemCollection>
O 空間の項目コレクションを返すデリゲート。