Share via


如何:將資料集和 TableAdapters 分成不同的專案

 

發行︰ 2016年4月

具型別資料集經過強化,所以 TableAdapter 和資料集類別可以產生至不同的專案中。 可以讓您迅速區隔應用程式層,並產生 N-Tier 資料應用程式。

下列程序描述使用 建立和編輯具類型資料集將資料集程式碼產生至專案中的程序,此專案不同於內含產生的 TableAdapter 程式碼之專案。

區隔資料集和 TableAdapter

當您區隔資料集程式碼和 TableAdapter 程式碼時,內含資料集程式碼的專案必須位於目前方案中。 如果這個專案不在目前的方案中,就不會列在 [屬性] 視窗中的 [DataSet 專案] 清單中。

注意

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置: 您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。 如需詳細資訊,請參閱將 IDE 個人化

若要將資料集分成不同的專案

  1. 開啟內含資料集的方案 (.xsd 檔案)。

    注意

    如果方案中不含您要分隔資料集程式碼的專案,請建立一個專案或將現有專案加入至方案中。

  2. 在 [方案總管] 中,按兩下具型別資料集檔案 (.xsd 檔案),在 [DataSet 設計工具] 中開啟資料集。

  3. 按一下 [DataSet 設計工具] 中空白的區域。

  4. 找出 [屬性] 視窗中的 [DataSet 專案] 節點。

  5. 在 [DataSet 專案] 清單中,按一下您要在其中產生資料集程式碼的專案名稱。

    在您按一下要產生資料集程式碼的專案後,[DataSet 檔案] 屬性中就會填入預設的檔案名稱。 如果需要,您可以變更這個名稱。 此外,如果您要將資料集程式碼產生至特定目錄中,可以將 [Project 資料夾] 屬性設定為資料夾的名稱。

    注意

    當您藉由設定 [資料集專案] 屬性分隔 TableAdapter 和資料集時,專案中現有的部分資料集類別不會自動移動。 您必須將現有的資料集部分類別手動移至資料集專案。

  6. 儲存資料集。

    資料集程式碼會產生至您在 [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