EntityConnection.Open Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece una conexión con el origen de datos llamando al método del proveedor de Open datos subyacente.
public:
override void Open();
public override void Open();
override this.Open : unit -> unit
Public Overrides Sub Open ()
Excepciones
Se produce un error al abrir la conexión o no se conoce el nombre del proveedor de datos subyacente.
El cadena de conexión insertado contiene un valor de palabra clave /> no válido
Comentarios
Para evitar que los objetos se coloquen accidentalmente como System.Data.Common.CommandTrees y ObjectContext no se sincronicen con sus metadatos, EntityConnection deben bloquear sus metadatos. No se permiten cambios en el cadena de conexión una vez bloqueados los metadatos. A continuación se muestran dos escenarios en los que los metadatos están bloqueados:
La instancia
se construye a través del constructor sin parámetros o mediante el constructor /> de OpenGetMetadataWorkspace bloquear los metadatos. La EntityConnection instancia se construye a través del EntityConnection(MetadataWorkspace, DbConnection) constructor , que acepta y MetadataWorkspace .DbConnection En este caso, los metadatos se bloquean en tiempo de construcción. Nunca se permiten cambios en el cadena de conexión.
Cuando se cargan los metadatos, comprueba EntityConnection que el modelo conceptual, el modelo de almacenamiento y el archivo de asignación están presentes.