HOW TO:在 Visual Studio 中建立 LINQ to Entities 專案
不同的 Language-Integrated Query (LINQ) 專案類型需要特定匯入的命名空間 (Visual Basic) 或 using 指示詞 (C#) 和參考。最低需求包括 System.Core.dll 和 System.Data.Entity.dll 的參考、System.Linq 的 using 指示詞,以及 System.Data.Objects 命名空間。LINQ 到實體 也必須有所要查詢的 實體資料模型 (EDM) 的參考。LINQ 到實體 章節中的範例使用 AdventureWorks Sales Model (EDM)。
如果您要從舊版的 Visual Studio 升級專案,您可能必須以手動方式提供這些 LINQ 相關參考。此外,您可能也必須手動將專案設定為以 .NET Framework 3.5 版為目標。
附註 |
---|
如果您要從命令提示字元建置,就必須手動參考 drive:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 中的 LINQ 相關 DLL。 |
以 .NET Framework 3.5 為目標
在 Visual Studio 2008 中,建立一個新的 Visual Basic 或 C# 專案。或者,您也可以開啟在 Visual Studio 2005 中建立的 Visual Basic 或 C# 專案,然後將它轉換成 Visual Studio 2008 專案。
按一下 [專案] 功能表上的 [屬性]。
對於 C# 專案,在 [應用程式] 屬性頁的 [目標 Framework] 方塊中,選取 [.NET Framework 3.5]。
對於 Visual Basic 專案,在 [編譯] 屬性頁中按一下 [進階編譯選項],然後在 [目標 Framework (所有組態)] 方塊中選取 [.NET Framework 3.5]。
在 [專案] 功能表上,按一下 [加入參考]。
在 [加入參考] 對話方塊中按一下 [.NET] 索引標籤,從 [元件名稱] 清單選取 [System.Core],然後按一下 [確定]。
如果是 C# 專案,請將 System.Linq 和 System.Data.Objects 命名空間的 using 指示詞加入至您的原始程式碼檔案或專案。
如果是 Visual Basic 專案,請將 System.Linq 和 System.Data.Objects 命名空間的 Imports 指示詞加入至您的原始程式碼檔案或專案。
建立及參考 AdventureWorks Sales Model
在 [專案] 功能表上,按一下 [加入新項目]。
在 [範本] 窗格中,選取 [ADO.NET 實體資料模型]。
在 [名稱] 方塊中輸入 AdvWorksModel.edmx,然後按一下 [加入]。
選取 [從資料庫產生],然後按一下 [下一步]。
在 [選擇您的資料連接] 視窗中,從清單中選取現有的 AdventureWorks 連接,或者建立一個連接到有 AdventureWorks 範例資料庫的 SQL Server 執行個體的新連接。
將此實體連接以 AdventureWorksEntities 名稱儲存在 App.Config 中,然後按一下 [下一步]。
在 [選擇您的資料庫物件] 對話方塊中,清除所有物件、展開 [資料表],然後選取下列資料表物件:
Address (Person)
Contact (Person)
Product (Production)
SalesOrderDetail (Sales)
SalesOrderHeader (Sales)
將此模型命名空間命名為 AdventureWorksModel,然後按一下 [完成]。
如果是 C# 專案,請將 AdventureWorksEntities 的 using 陳述式加入至您的原始程式檔。
如果是 Visual Basic 專案,請將 AdventureWorksEntities 的 Imports 陳述式加入至您的原始程式檔。