共用方式為


HOW TO:連接至資料

您可以 SQL Server 資料庫、SharePoint 清單、開放式資料通訊協定 (OData) 服務或 Windows Communication Foundation (WCF) 功能豐富網際網路應用程式 (RIA) 服務所提供的參考資料。 然後您就可以使用這項資料在 Visual Studio LightSwitch 中建立畫面和查詢。

本主題示範如何完成下列工作:

  • 連接到 SQL Server 資料庫

  • 連接至 SharePoint 清單

  • 連接至 OData 服務

  • 連接至 WCF RIA 服務

  • 重新整理資料來源

連接到 SQL Server 資料庫

  1. 在 [方案總管] 中,按一下 [資料來源] 節點。

  2. 在 [專案] 功能表上,按一下 [加入資料來源]。

    [附加資料來源精靈] 隨即出現。

  3. 在 [選擇資料來源類型] 頁面中,按一下 [資料庫],然後按 [下一步]。

  4. 如果出現 [選擇資料來源] 對話方塊,按一下 [Microsoft SQL Server],再按一下 [確定]。

  5. 在 [連接屬性] 對話方塊中,確定 [Microsoft SQL Server (SqlClient)] 在 [資料來源] 方塊中顯示為選取狀態。

    注意事項注意事項

    如果 [資料來源] 方塊未顯示 [Microsoft SQL Server (SqlClient)],請按一下 [變更…] 按鈕以開啟 [變更資料來源] 對話方塊。然後在 [變更資料來源] 對話方塊中,指定 [Microsoft SQL Server] 和 [.NET Framework Data Provider for SQL Server]。按一下 [確定] 返回 [連接屬性] 對話方塊。

  6. 在 [連接屬性] 對話方塊的 [伺服器名稱] 名稱方塊中,輸入您要連接到的 SQL Server 執行個體的名稱。

    注意事項注意事項

    如果 SQL Server 與 LightSwitch 是在同一台電腦上執行,您可以在 [伺服器] 名稱方塊中輸入 localhost。

  7. 如果您的資料庫使用 Windows 驗證設定,請按一下 [使用 Windows 驗證]。 否則按一下 [使用 SQL Server 驗證],然後提供有權存取資料庫之使用者的使用者名稱和密碼。

  8. 按一下 [選取或輸入資料庫名稱]。 然後 [選取或輸入資料庫名稱] 下拉式清單中,選取或輸入要連接到的資料庫名稱,然後按一下 [確定]。

  9. [選擇您的資料庫物件] 頁面隨即出現。

  10. 在 [選擇您的資料庫物件] 頁面上,選取您要在 LightSwitch 應用程式中使用的資料表和檢視,然後按一下 [完成]。

您選取的資料庫、資料表和檢視會在 [方案總管] 中顯示為 [資料來源] 節點的子節點。

LightSwitch 會將資料表和檢視當做「實體」(Entity) 來參考。 您可以使用資料設計工具來編輯 LightSwitch 中的實體。 如需詳細資訊,請參閱HOW TO:定義資料欄位

連接至 SharePoint 清單

  1. 在 [方案總管] 中,按一下 [資料來源] 節點。

  2. 在 [專案] 功能表上,按一下 [加入資料來源…]。

    [附加資料來源精靈] 隨即出現。

  3. 在 [選擇資料來源類型] 頁面中,按一下 [SharePoint],然後按 [下一步]。

  4. 在 [SharePoint 網站位址] 方塊中,輸入包含您要連接的清單的 SharePoint 網站 URL。 例如,如果清單的 URL 是 http://sharepoint/sites/mysite/Lists/Customers/AllItems.aspx,就在 [SharePoint 網站位址] 方塊中輸入 http://sharepoint/sites/mysite/。

    注意事項注意事項

    您可以只參考 SharePoint 2010 網站中的清單。

  5. 按一下 [Windows 認證] 或 [其他認證]。

    如果您選取 [其他認證],請在對應的方塊中提供有效的使用者名稱和密碼,然後按 [下一步]。

  6. 在 [選擇您的資料庫物件] 頁面上,選取您要在 LightSwitch 應用程式中使用的清單,然後按一下 [完成]。

您選取的清單立即出現在 [方案總管] 中 [資料來源] 的下方。

您選取的清單會在 [方案總管] 中顯示為 [資料來源] 節點的子節點為。

LightSwitch 會將清單當做「實體」(Entity) 來參考。 您可以使用資料設計工具來編輯 LightSwitch 中的實體。 如需詳細資訊,請參閱HOW TO:定義資料欄位

連接至 OData 服務

  1. 在 [方案總管] 中,按一下 [資料來源] 節點。

  2. 在 [專案] 功能表上,按一下 [加入資料來源…]。

    [附加資料來源精靈] 隨即出現。

  3. 選取 [選擇資料來源類型] 頁面上的 [OData服務],再按 [下一步]。

  4. OData 的來源位址 欄位上 輸入連線資訊頁面上,輸入服務 (例如,http://services.odata.org/Northwind/Northwind.svc/) 的完整 URL 位址。

    按一下 [下一步]。

  5. 的登入資訊,指定的服務所使用的驗證類型。

    如果您指定其他認證,輸入有效的 的使用者名稱密碼,這通常由服務擁有者所提供。

    按一下 [下一步]。

  6. 選擇實體頁面上,指定您想要使用中的項目在您的應用程式,然後再按一下完成

    注意事項注意事項

    A 警告對話方塊可能會出現,如果服務包含您未指定的實體之間的關聯性。按一下 [ 繼續 會自動包含相關的實體,或按一下 [ 上一步來變更您的選擇。

您所指定的項目會出現在[方案總管] 中 下其中包含的子節點 的資料來源節點。

LightSwitch 參考資料表和檢視為實體,可以使用資料設計工具,然後,您可以在此編輯它們 LightSwitch 。 如需詳細資訊,請參閱HOW TO:定義資料欄位

連接至 WCF RIA 服務

您可以連接至 WCF RIA 服務,從其他類型的資料來源提供資料。 如需為 LightSwitch 建立 WCF RIA 服務的詳細資訊,請參閱適用於 LightSwitch 之 WCF RIA 服務的建立方針

  1. 在 [方案總管] 中,按一下 [資料來源] 節點。

  2. 在 [專案] 功能表上,按一下 [加入資料來源…]。

    [附加資料來源精靈] 隨即出現。

  3. 在 [選擇資料來源類型] 頁面中,按一下 [WCF RIA 服務],然後按 [下一步]。

  4. 在 [選擇 WCF RIA 服務] 對話方塊的 [可用的 WCF RIA 服務類別] 清單中,選取要匯入的特定 WCF RIA 服務類別。 如果您要匯入的類別未出現在此頁面上,請按一下 [加入參考],然後選取包含服務類別的組件或專案。

    按一下 [下一步]。

  5. 在 [您要匯入哪些資料來源物件?] 下方,選取您要匯入的資料來源物件。

  6. 在 [連接字串] 方塊中,將連接字串加入至 WCF RIA 服務所使用的資料來源。

    注意事項注意事項

    如果 WCF RIA 服務使用 LightSwitch 應用程式 web.config 檔案中的連接字串,您只需提供連接字串。在大多數情況下,WCF RIA 服務的作者都會提供顯示在 [連接字串] 方塊中的提示文字。此文字描述連接字串的預期格式。如需詳細資訊,請參閱適用於 LightSwitch 之 WCF RIA 服務的建立方針

  7. 按一下 [完成]。

您選取的資料來源物件會在 [方案總管] 中顯示為 [資料來源] 節點的子節點。

LightSwitch 會將資料來源物件當做「實體」(Entity) 來參考。 您可以使用資料設計工具來編輯 LightSwitch 中的實體。 如需詳細資訊,請參閱HOW TO:定義資料欄位

重新整理資料來源

如果資料來源已變更 (例如:已加入新的資料表,或在伺服器上變更 SharePoint 清單中的欄位),您可以重新整理 LightSwitch 中的資料來源定義。 這可讓您使用資料來源的最新版本建立查詢和畫面的模型。

若要重新整理資料來源

  1. 在 [方案總管] 中,選取資料來源。

  2. 按一下 [專案] 功能表上的 [更新資料來源]。

    [附加資料來源精靈] 隨即出現。

  3. 選取您要匯入的物件。 按一下 [完成] 以匯入資料。

    模型中實體所描述的資料定義會與資料來源的資料定義相符。

請參閱

工作

HOW TO:定義資料欄位

概念

連接到資料

適用於 LightSwitch 之 WCF RIA 服務的建立方針

其他資源

資料:應用程式背後的資訊