我有一個WinForms項目,它由10個窗體組成。形式被稱爲彼此,每個形狀繪製到數據庫 (我使用LINQ to SQL)如何最好地創建一個數據庫連接,我加載的主要形式時建立連接數據庫連接
string path = "Data Source = | DataDirectory | \ \ Database.sdf";
Database db = new Database (path);
和然後加載每個窗口通過對象構造函數db傳輸,然後與數據庫一起工作,可能有更好的方法嗎?
我有一個WinForms項目,它由10個窗體組成。形式被稱爲彼此,每個形狀繪製到數據庫 (我使用LINQ to SQL)如何最好地創建一個數據庫連接,我加載的主要形式時建立連接數據庫連接
string path = "Data Source = | DataDirectory | \ \ Database.sdf";
Database db = new Database (path);
和然後加載每個窗口通過對象構造函數db傳輸,然後與數據庫一起工作,可能有更好的方法嗎?
嘗試爲您的數據庫操作使用靜態類。
那麼,你應該將你的數據庫邏輯/連接抽象到他們自己的類或程序集中。連接字符串不應該被硬編碼,而是來自app.config文件。
我不認爲你應該傳遞連接對象。
正如我上面所述,抽象我們的數據庫代碼並將您的上下文包裝在Using語句中。