如何:在 Visual Studio 中建立 LINQ to Entities 項目

來源:互聯網
上載者:User
文章目錄
  • 面向 .NET Framework 3.5
  • 建立並引用 AdventureWorks 銷售模型
  • 另請參見

不同類型的Language-integrated Query (LINQ) (LINQ) 項目需要某些匯入的命名空間 (Visual Basic) 或 using 指令 (C#) 和引用。最低要求是對 System.Core.dll 和 System.Data.Entity.dll 的引用,以及用於 System.Linq 和 System.Data.Objects 命名空間的 using 指令。LINQ to Entities 還需要對要查詢的 實體資料模型 (EDM) 的引用。LINQ to Entities 一節中的樣本使用 AdventureWorks 銷售模型 (EDM)。

如果您要從早期版本的 Visual Studio 升級某個項目,則可能必須手動提供這些與 LINQ 相關的引用。您可能還必須將項目手動設定為面向 .NET Framework 3.5 版。

注意

如果要從命令提示字元執行產生,則必須手動引用 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 銷售模型
  1. “項目”菜單上單擊“添加新項”

  2. 在“模板”窗格中,選擇“ADO.NET 實體資料模型”。

  3. “名稱”框中,鍵入 AdvWorksModel.edmx,然後單擊“添加”

  4. 選擇“從資料庫產生”,然後單擊“下一步”

  5. “選擇您的資料連線”視窗中,從列表中選擇一個現有 AdventureWorks 串連,或者建立到包含 AdventureWorks 樣本資料庫的 SQL Server 執行個體的新串連。

  6. 將 App.Config 中的實體串連設定另存新檔 AdventureWorksEntities,然後單擊“下一步”

  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 樣本

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.