Как проверить наличие ошибки соединения LINQ to SQL - PullRequest
7 голосов
/ 15 апреля 2009

Как проверить, заполнен ли объект Linq.DataContext данными и не возникла ли ошибка подключения?

Спасибо.

Ответы [ 2 ]

18 голосов
/ 15 апреля 2009
DataContext.DatabaseExists()

или

DataContext.Connection.Open()
2 голосов
/ 15 апреля 2009

Какой конкретный сценарий вы пытаетесь защитить?

DataContext - это не то же самое, что DataSet - это (не обязательно) контейнер данных (за исключением управления идентификацией / отслеживания изменений) - это источник данные.

Как правило, он не даст вам объект (из запроса), если произойдет ошибка - он выдаст исключение. Поэтому, если вам был дан экземпляр LINQ-to-SQL, в нем должно быть что-то.

Вы видите конкретную проблему, которую хотите избежать?

...