共用方式為


HOW TO:建立 LINQ 專案

以 .NET Framework 4 版為目標的新 Visual C# 和 Visual Basic 專案包含基本 LINQ 功能需要的命名空間 (Namespace) 和參考。 只要建立新專案,您就可以開始針對物件集合撰寫 LINQ 查詢。 Visual Basic 另外還為 LINQ to XML 功能提供了參考命名空間和匯入的命名空間。 在 Visual C# 中,則必須手動加入這些項目。

若要在這兩種語言中使用 LINQ to XML 或 LINQ to DataSet,您必須依照下列各節所述,手動加入命名空間和參考。

若要升級使用舊版 Visual Studio 建立的專案,您可能必須手動提供這些或其他 LINQ 相關參考,也必須手動將該專案設定為以 .NET Framework 3.5 版為目標。

注意事項注意事項

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

加入 LINQ 命名空間和參考的程序

若要以 .NET Framework 3.5 版為目標

  1. 在 Visual Studio 中,開啟使用 Visual Studio 2005 建立的 Visual Basic 或 C# 專案,並依照提示將它轉換為 Visual Studio 2010 專案。

  2. 如果是 C# 專案,請按一下 [專案] 功能表,然後按一下 [屬性]。

    1. 在 [應用程式] 屬性頁的 [目標 Framework] 下拉式清單 (Drop-Down List) 中,選取 [.NET Framework 3.5]。
  3. 如果是 Visual Basic 專案,請按一下 [專案] 功能表,然後按一下 [屬性]。

    在 [編譯] 屬性頁中按一下 [進階編譯選項],然後選取 [目標 Framework (所有組態)] 下拉式清單中的 [.NET Framework 3.5]。

若要啟用基本 LINQ 功能

  1. 在 Visual Basic 或 C# 專案中,按一下 [專案] 功能表,然後按一下 [加入參考]。

  2. 在 [加入參考] 對話方塊中,按一下 [.NET] 索引標籤,並捲動至 System.Core.dll,然後按一下該它。 按一下 [確定]。

  3. System.Linq 的 using 指示詞或 Imports 陳述式 (Statement) 加入至原始程式碼檔或專案。

    如需詳細資訊,請參閱 using 指示詞 (C# 參考)HOW TO:加入或移除匯入的命名空間 (Visual Basic)

若要啟用具有運算式樹狀架構的進階 LINQ 功能

若要使用 LINQ to XML

  1. 如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。

  2. 加入 System.Xml.Linq 的參考。

  3. 加入 System.Xml.Linq 的 using 指示詞或 Imports 陳述式。

    注意事項注意事項

    這項功能預設是針對 Visual Basic 專案所提供。

    如需詳細資訊,請參閱 LINQ to XML

若要使用 LINQ to SQL

  1. 如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。

  2. 加入 System.Data.Linq 的參考。

  3. 根據特定專案的需求,加入 System.Data.Linq 的 using 指示詞或 Imports 陳述式,或其餘 System.Data.Linq 命名空間其中一個。

    如需詳細資訊,請參閱 LINQ to SQL

若要使用 LINQ to Dataset

  1. 如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。

  2. 針對 LINQ to DataSet 功能加入 System.Data.DataSetExtensions.dll 的參考。 加入 System.Data.dll 的參考 (如果不存在)。

  3. 針對 System.Data (並選擇性地針對 System.Data.Common、System.Data.SqlClient) 加入 using 指示詞或 Imports 陳述式,視連接至資料庫的方式而定。

    如需詳細資訊,請參閱 LINQ to DataSet

請參閱

參考

using 指示詞 (C# 參考)

其他資源

LINQ (Language-Integrated Query)