Как я могу создать файл DBML, используя ConnectionString, а затем обновить эту строку подключения, чтобы она была заполнена из моего Web.Config? - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь создать файл DBML из существующей базы данных.В моем конкретном случае мне нужно иметь возможность изменить строку подключения для DBML на основе раскрывающегося списка в меню администратора.

Система работает до сих пор , но я столкнулся с проблемой.Я хочу добавить еще одну таблицу в конструктор (изначально я хотел ссылаться только на одну конкретную таблицу, но я собираюсь постепенно расширять / обновлять).Однако, поскольку для свойства .dbml «Настройки приложения» задано значение true, я не могу использовать обозреватель сервера, чтобы просто перетащить объект в конструктор.Если я это сделаю, таблица не будет создана, сообщение об ошибке не выдается.На мгновение экран просто мигает, и ничего не меняется.

Если я правильно помню, когда я впервые создал таблицу, я смог обойти это, изменив Application Settings на false, перетащив таблицу на конструктор., затем изменив настройку обратно на true.Однако теперь я не могу изменить настройку обратно на true.Каждый раз, когда я пытаюсь внести изменения в свойства данных, я получаю сообщение об ошибке Object reference not set to an instance of an object. без указания того, какой может быть эта нулевая ссылка.

Это уже давно проблема в этой программе.Мое конечное решение, вероятно, должно состоять в том, чтобы вручную создать объект в конструкторе, столбец за столбцом.Очевидно, что это чрезвычайно утомительно, и я бы предпочел избежать этого, когда буду конвертировать больше таблиц в будущем.Если кто-то может помочь, я буду очень признателен, и в случае необходимости с готовностью предоставлю дополнительную информацию.

...