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