EntityConnection.Open Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kapcsolatot hoz létre az adatforrással az alapul szolgáló adatszolgáltató metódusának meghívásával Open .
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Kivételek
Hiba történik a kapcsolat megnyitásakor, vagy a mögöttes adatszolgáltató neve nem ismert.
A beágyazott kapcsolati karakterlánc érvénytelen Metadata kulcsszóértéket tartalmaz.
Megjegyzések
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 EntityConnection példány a paraméter nélküli konstruktoron vagy a EntityConnection(String) konstruktoron keresztül jön létre, amely elfogadja a kapcsolati karakterlánc. Mindkét esetben előfordulhat, hogy a kapcsolati karakterlánc a kapcsolat megnyitása előtt többször is megváltozik. A metaadatok hívása Open vagy GetMetadataWorkspace zárolása.
A EntityConnection példány a EntityConnection(MetadataWorkspace, DbConnection) konstruktoron keresztül jön létre, amely egy MetadataWorkspace és egy DbConnection. Ebben az esetben a metaadatok a építéskor zárolva vannak. A kapcsolati karakterlánc soha nem lehet módosítani.
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.