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