9 Stimmen

So prüfen Sie auf LINQ to SQL-Verbindungsfehler

Wie kann man überprüfen, ob das Linq.DataContext-Objekt mit Daten gefüllt ist und kein Verbindungsfehler aufgetreten ist?

Gracias.

20voto

leppie Punkte 111830
DataContext.DatabaseExists()

ou

DataContext.Connection.Open()

2voto

Marc Gravell Punkte 970173

Vor welchem konkreten Szenario wollen Sie sich schützen?

Ein DataContext ist nicht dasselbe wie ein DataSet - er ist nicht (unbedingt) ein Container von Daten (abgesehen von Identitätsmanagement und Änderungsverfolgung) - es ist ein source von Daten.

Im Allgemeinen erhalten Sie kein Objekt (aus einer Abfrage), wenn ein Fehler auftritt - es wird eine Ausnahme ausgelöst. Wenn Sie also von LINQ-to-SQL eine Instanz erhalten haben, sollte diese etwas enthalten.

Sehen Sie ein bestimmtes Problem, das Sie vermeiden wollen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X