Благодаря этому веб-сайту мне удается использовать строку подключения, локализованную в файле web.config, вместо той, которая указана в файле app.config библиотеки. Но у моего производства и моего тестового SQL Server нет одинакового имени пользователя SQL.
Table(Name="SqlUserName.tableName")]
public partial class tableName : INotifyPropertyChanging, INotifyPropertyChanged
{
...
}
Когда я вручную удаляю имя пользователя перед именем таблицы, оно работает. Но у меня все еще есть проблемы:
- Хорошо ли это делать? Возможно, есть потенциальный недостаток, о котором я не знаю.
- Если это хорошее поведение, как я могу его где-нибудь настроить? Каждый раз, когда LINQ будет восстанавливать dbml, я теряю свою модификацию. Я думаю, что не могу переместить его в частичный класс, поскольку это атрибут и его нельзя переопределить (я не хочу делать это также для всех таблиц).
Спасибо за вашу помощь.