共用方式為


HOW TO:在 Visual Studio 中建立 LINQ to Entities 專案

不同的 Language-Integrated Query (LINQ) 專案類型需要特定匯入的命名空間 (Visual Basic) 或 using 指示詞 (C#) 和參考。最低需求包括 System.Core.dll 和 System.Data.Entity.dll 的參考、System.Linqusing 指示詞,以及 System.Data.Objects 命名空間。LINQ 到實體 也必須有所要查詢的 實體資料模型 (EDM) 的參考。LINQ 到實體 章節中的範例使用 AdventureWorks Sales Model (EDM)

如果您要從舊版的 Visual Studio 升級專案,您可能必須以手動方式提供這些 LINQ 相關參考。此外,您可能也必須手動將專案設定為以 .NET Framework 3.5 版為目標。

Note附註

如果您要從命令提示字元建置,就必須手動參考 drive:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 中的 LINQ 相關 DLL。

以 .NET Framework 3.5 為目標

  1. 在 Visual Studio 2008 中,建立一個新的 Visual Basic 或 C# 專案。或者,您也可以開啟在 Visual Studio 2005 中建立的 Visual Basic 或 C# 專案,然後將它轉換成 Visual Studio 2008 專案。

  2. 按一下 [專案] 功能表上的 [屬性]。

    • 對於 C# 專案,在 [應用程式] 屬性頁的 [目標 Framework] 方塊中,選取 [.NET Framework 3.5]。

    • 對於 Visual Basic 專案,在 [編譯] 屬性頁中按一下 [進階編譯選項],然後在 [目標 Framework (所有組態)] 方塊中選取 [.NET Framework 3.5]。

  3. 在 [專案] 功能表上,按一下 [加入參考]。

  4. 在 [加入參考] 對話方塊中按一下 [.NET] 索引標籤,從 [元件名稱] 清單選取 [System.Core],然後按一下 [確定]。

  5. 如果是 C# 專案,請將 System.LinqSystem.Data.Objects 命名空間的 using 指示詞加入至您的原始程式碼檔案或專案。

    如果是 Visual Basic 專案,請將 System.LinqSystem.Data.Objects 命名空間的 Imports 指示詞加入至您的原始程式碼檔案或專案。

建立及參考 AdventureWorks Sales Model

  1. 在 [專案] 功能表上,按一下 [加入新項目]。

  2. 在 [範本] 窗格中,選取 [ADO.NET 實體資料模型]。

  3. 在 [名稱] 方塊中輸入 AdvWorksModel.edmx,然後按一下 [加入]。

  4. 選取 [從資料庫產生],然後按一下 [下一步]。

  5. 在 [選擇您的資料連接] 視窗中,從清單中選取現有的 AdventureWorks 連接,或者建立一個連接到有 AdventureWorks 範例資料庫的 SQL Server 執行個體的新連接。

  6. 將此實體連接以 AdventureWorksEntities 名稱儲存在 App.Config 中,然後按一下 [下一步]。

  7. 在 [選擇您的資料庫物件] 對話方塊中,清除所有物件、展開 [資料表],然後選取下列資料表物件:

    • Address (Person)

    • Contact (Person)

    • Product (Production)

    • SalesOrderDetail (Sales)

    • SalesOrderHeader (Sales)

  8. 將此模型命名空間命名為 AdventureWorksModel,然後按一下 [完成]。

  9. 如果是 C# 專案,請將 AdventureWorksEntities 的 using 陳述式加入至您的原始程式檔。

    如果是 Visual Basic 專案,請將 AdventureWorksEntities 的 Imports 陳述式加入至您的原始程式檔。

另請參閱

概念

LINQ to Entities 概觀
LINQ to Entities 範例