0
我的程序有兩種形式從相同的數據源獲取數據。在多個.NET表單上使用單個數據源
將控件綁定到兩個表單上的表和字段後,我注意到每個表單都有它自己的顯然是重複的DataSet
。
即使每個表單使用相同的ConnectionString
並且同時連接到相同的數據庫,是不是每個表單都有其自己的DataSet
標準做法?
我的程序有兩種形式從相同的數據源獲取數據。在多個.NET表單上使用單個數據源
將控件綁定到兩個表單上的表和字段後,我注意到每個表單都有它自己的顯然是重複的DataSet
。
即使每個表單使用相同的ConnectionString
並且同時連接到相同的數據庫,是不是每個表單都有其自己的DataSet
標準做法?
每個表單使用的數據集都是它自己的實例,每個表單使用相同的實例,您需要將數據放在單例後面,然後將表單綁定到Singleton中相應的屬性。
至於你的問題,他的行爲在框架上是相當標準的做法,除非另有告知,框架將創建實體的新實例,並且這些實體是否應該執行諸如從數據庫加載數據的操作,將獨立執行這些查詢爲每個實例。