Да, нам нужна дополнительная информация, но я предполагаю, что у вас проблемы с ConnectionString? например, в файле конструктора DBML есть строка соединения, и она не соответствует вашей строке соединения с производственной БД?
Если это так, то, возможно, напишите класс, который обрабатывает все экземпляры вашего DataContext в вашем коде.
Затем, внутри этого класса, всякий раз, когда создается новый текстовый текст, вы переопределяете строку соединения DBML с вашей текущей строкой соединения, возможно, из вашего web.config. это гарантирует, что ваш LINQ всегда подключен к правильной БД во время выполнения.
Возможно, что-то вроде этого (имена свойств могут отличаться):
Public Shared Function GetNewContext() As YourDataContext
Dim dContext As YourDataContext
dContext = New YourDataContext()
dContext.Connection.ConnectionString = MyConnectionStringFromTheWebConfig()
Return dContext
Функция завершения