¿Cómo comprobar si el objeto Linq.DataContext está lleno de datos y no ha aparecido ningún error de conexión?Cómo comprobar si hay un error de conexión de LINQ a SQL
Gracias.
¿Cómo comprobar si el objeto Linq.DataContext está lleno de datos y no ha aparecido ningún error de conexión?Cómo comprobar si hay un error de conexión de LINQ a SQL
Gracias.
DataContext.DatabaseExists()
o
DataContext.Connection.Open()
¿Estás tratando de evitar?
A DataContext no es el mismo que un conjunto de datos - no es (necesariamente) un recipiente de datos (gestión de identidad/el seguimiento de cambios de lado) - es una fuente de datos.
En general, no le dará un objeto (a partir de una consulta) si se produce un error, arrojará una excepción. Entonces, si LINQ-to-SQL le ha dado una instancia, debería contener algo.
¿Ve un problema específico que desea evitar?
Quería evitar una excepción. :) –
@Alexander - Verificar la existencia o una conexión abierta solo ayuda si la base de datos no está disponible cuando comienzas a usar el contexto. No ayudará si el servidor DB se cae mientras está usando el contexto. Me temo que tendrás que vivir con la posibilidad de excepciones de todos modos. – tvanfosson
@tvanfosson: Ya veo. ¡Gracias! –
Debo admitir que no vi la relación entre la pregunta y la base de datos existente; bien deducido ... depuración psíquica ;-p –