Linq.DataContextオブジェクトにデータが格納されていて、接続エラーが発生していないかどうかを確認する方法はありますか?LINQ to SQLの接続エラーを確認する方法
ありがとうございました。
Linq.DataContextオブジェクトにデータが格納されていて、接続エラーが発生していないかどうかを確認する方法はありますか?LINQ to SQLの接続エラーを確認する方法
ありがとうございました。
DataContext.DatabaseExists()
または
DataContext.Connection.Open()
具体的にどのようなシナリオでは、あなたが防ぐためにしようとしていますか?
AのDataContextは、データセットと同じではない - それは(必ずしも)データの容器(ID管理/変更脇追跡)ではない - それは、データのソースあります。
一般に、エラーが発生した場合、(クエリからの)オブジェクトは得られません。例外が発生します。したがって、LINQ-to-SQLによってインスタンスが与えられている場合、そのインスタンスには何かがあるはずです。
避けたい特定の問題がありますか?
私は例外を避けたい。 :) –
@Alexander - 存在またはオープンな接続を確認することは、コンテキストの使用を開始したときにデータベースが利用できない場合にのみ役立ちます。コンテキストを使用しているときにDBサーバーがダウンした場合は、役立たないでしょう。とにかく例外の可能性を生かさなければならないのではないかと心配しています。 – tvanfosson
@tvanfosson:そうです。ありがとう! –
私は、質問と既存のデータベースとの関係は見当たりませんでした。よく推論された...精神的なデバッグ; - p –