EntityConnection.GetMetadataWorkspace Metódus

Definíció

Fontos

Ez az API nem CLS-kompatibilis.

MetadataWorkspace A társított értéket adja vissza.EntityConnection

public:
 System::Data::Metadata::Edm::MetadataWorkspace ^ GetMetadataWorkspace();
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
[System.CLSCompliant(false)]
public System.Data.Metadata.Edm.MetadataWorkspace GetMetadataWorkspace();
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
[<System.CLSCompliant(false)>]
member this.GetMetadataWorkspace : unit -> System.Data.Metadata.Edm.MetadataWorkspace
Public Function GetMetadataWorkspace () As MetadataWorkspace

Válaszok

A MetadataWorkspace társított .EntityConnection

Attribútumok

Kivételek

A beágyazott kapcsolati karakterlánc érvénytelen Metadata kulcsszóértéket tartalmaz.

Megjegyzések

Az MetadataWorkspace A automatikusan létrejön az EntityConnection osztály létrehozásakor. A létrehozási folyamat metaadatokra vonatkozó kivételeket eredményezhet. A metaadatok betöltődnek a memóriába, és egy entity data model (EDM) alkalmazás ezeket a metaadatokat használja az alapul szolgáló adatforrás adatainak eléréséhez. További információ: ADO.NET Metadata.

Az olyan objektumok véletlen elhelyezésének elkerülése érdekében, mint például System.Data.Common.CommandTreesObjectContext a metaadatokkal EntityConnection való szinkronizálás, zárolnia kell a metaadatait. A metaadatok zárolása után a kapcsolati karakterlánc nem módosítható. A metaadatok zárolásának két forgatókönyve a következő:

A metaadatok betöltésekor a EntityConnection rendszer ellenőrzi, hogy az elméleti modell, a tárolási modell és a leképezési fájl mind jelen van-e.

A következőre érvényes: