Подключение к базе данных - PullRequest
0 голосов
/ 20 апреля 2011

У меня есть проект WinForms, который состоит из 10 форм.Формы обращаются друг к другу, каждая фигура обращается к базе данных (я использую LINQ to SQL), как лучше всего создать соединение с базой данных, я настраиваю соединение при загрузке основной формы

string path = "Data Source = | DataDirectory | \ \ Database.sdf"; 
Database db = new Database (path); 

и затем загрузка каждого окна передается через конструктор объекта db, затем работа с базой данных

Window1 win1 = new Window1(db)

может быть, есть лучший способ?

Ответы [ 2 ]

0 голосов
/ 22 апреля 2011

Ну, во-первых, вы должны абстрагировать логику / соединения вашей базы данных в их собственный класс или сборку. Строка подключения не должна быть жестко запрограммирована, а должна быть из файла app.config.

Не думаю, что вы должны проходить вокруг объекта подключения.

Как я уже говорил выше, абстрагируйте наш код вашей базы данных и оберните ваш контекст в оператор Using.

0 голосов
/ 20 апреля 2011

Попробуйте использовать статический класс для ваших операций с БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...