Ja, wir brauchen mehr Informationen, aber ich vermute, Sie haben Probleme mit dem ConnectionString? wie in, gibt es eine Verbindungszeichenfolge in Ihrer DBML-Designer-Datei, und es entspricht nicht Ihrer Produktions-DB-Verbindungszeichenfolge?
Wenn dies der Fall ist, dann schreiben Sie vielleicht eine Klasse, die alle Instanziierungen Ihres DataContext in Ihrem Code behandelt.
Wenn Sie einen neuen Datenkontext erstellen, überschreiben Sie innerhalb dieser Klasse die DBML-Verbindungszeichenfolge mit Ihrer aktuellen Verbindungszeichenfolge, wahrscheinlich aus Ihrer web.config. Dadurch wird sichergestellt, dass Ihre LINQ-Dateien zur Laufzeit immer mit der richtigen Datenbank verbunden sind.
Vielleicht so etwas (die Eigenschaftsnamen abweichen):
Public Shared Function GetNewContext() As YourDataContext
Dim dContext As YourDataContext
dContext = New YourDataContext()
dContext.Connection.ConnectionString = MyConnectionStringFromTheWebConfig()
Return dContext
End Function
Können Sie das etwas erläutern? Speziell die _exact_ Fehler, die Sie in der dritten Zeile erwähnt haben? –