Это похоже на этот вопрос
Когда я развернул свое dev-приложение на prod-сервере, я получил сообщение об ошибке:
System.Data.SqlClient.SqlException: недопустимое имя объекта 'dbo.Login'.
Атрибут таблицы в сопоставлении linq выглядит как [Table (Name = " dbo .Login")]
Когда я загрузил схему prod db в обозреватель серверов vs2008 и полностью обновил этот dbml, приложение на prod работает, но теперь приложение на dev не работает.
Атрибут таблицы в отображении linq теперь выглядит как [Table (Name = " prodDbUsername .Login")]
На сервере dev теперь я получаю
System.Data.SqlClient.SqlException: недопустимое имя объекта «prodDbUsername.Login».
Каков наилучший способ управления этими разными пользовательскими префиксами между dev и prod?