如何:將資料集和 TableAdapters 分成不同的專案
發行︰ 2016年4月
具型別資料集經過強化,所以 TableAdapter 和資料集類別可以產生至不同的專案中。 可以讓您迅速區隔應用程式層,並產生 N-Tier 資料應用程式。
下列程序描述使用 建立和編輯具類型資料集將資料集程式碼產生至專案中的程序,此專案不同於內含產生的 TableAdapter
程式碼之專案。
區隔資料集和 TableAdapter
當您區隔資料集程式碼和 TableAdapter
程式碼時,內含資料集程式碼的專案必須位於目前方案中。 如果這個專案不在目前的方案中,就不會列在 [屬性] 視窗中的 [DataSet 專案] 清單中。
注意
在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 IDE 個人化。
若要將資料集分成不同的專案
開啟內含資料集的方案 (.xsd 檔案)。
注意
如果方案中不含您要分隔資料集程式碼的專案,請建立一個專案或將現有專案加入至方案中。
在 [方案總管] 中,按兩下具型別資料集檔案 (.xsd 檔案),在 [DataSet 設計工具] 中開啟資料集。
按一下 [DataSet 設計工具] 中空白的區域。
找出 [屬性] 視窗中的 [DataSet 專案] 節點。
在 [DataSet 專案] 清單中,按一下您要在其中產生資料集程式碼的專案名稱。
在您按一下要產生資料集程式碼的專案後,[DataSet 檔案] 屬性中就會填入預設的檔案名稱。 如果需要,您可以變更這個名稱。 此外,如果您要將資料集程式碼產生至特定目錄中,可以將 [Project 資料夾] 屬性設定為資料夾的名稱。
注意
當您藉由設定 [資料集專案] 屬性分隔 TableAdapter 和資料集時,專案中現有的部分資料集類別不會自動移動。 您必須將現有的資料集部分類別手動移至資料集專案。
儲存資料集。
資料集程式碼會產生至您在 [DataSet 專案] 屬性中所選取的專案,而 TableAdapter 程式碼會產生至目前的專案。
根據預設,當您分隔資料集和 TableAdapter
程式碼時,產生的結果是每一個專案中都有一個類別檔。 原始專案都有一個名稱為 DatasetName.Designer.vb (或 DatasetName.Designer.cs) 的檔案,內含 TableAdapter
程式碼。 [資料集專案] 屬性中指定的專案有一個名稱為 DatasetName.DataSet.Designer.vb (或 DatasetName.DataSet.Designer.cs) 的檔案,內含資料集程式碼。
注意
選取資料集或 TableAdapter
專案後,請按一下 [方案總管] 中的 [顯示所有檔案] 以檢視產生的類別檔。
請參閱
多層式架構資料應用程式概觀
逐步解說:建立 N-Tier 資料應用程式
階層式更新
存取 Visual Studio 中的資料
ADO.NET