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 版為目標
在 Visual Studio 中,開啟使用 Visual Studio 2005 建立的 Visual Basic 或 C# 專案,並依照提示將它轉換為 Visual Studio 2010 專案。
如果是 C# 專案,請按一下 [專案] 功能表,然後按一下 [屬性]。
- 在 [應用程式] 屬性頁的 [目標 Framework] 下拉式清單 (Drop-Down List) 中,選取 [.NET Framework 3.5]。
如果是 Visual Basic 專案,請按一下 [專案] 功能表,然後按一下 [屬性]。
在 [編譯] 屬性頁中按一下 [進階編譯選項],然後選取 [目標 Framework (所有組態)] 下拉式清單中的 [.NET Framework 3.5]。
若要啟用基本 LINQ 功能
在 Visual Basic 或 C# 專案中,按一下 [專案] 功能表,然後按一下 [加入參考]。
在 [加入參考] 對話方塊中,按一下 [.NET] 索引標籤,並捲動至 System.Core.dll,然後按一下該它。 按一下 [確定]。
將 System.Linq 的 using 指示詞或 Imports 陳述式 (Statement) 加入至原始程式碼檔或專案。
如需詳細資訊,請參閱 using 指示詞 (C# 參考) 或 HOW TO:加入或移除匯入的命名空間 (Visual Basic)。
若要啟用具有運算式樹狀架構的進階 LINQ 功能
如果已有 System.Core.dll 的參考,請加入 System.Linq.Expressions 的 using 指示詞或 Imports 陳述式。
如需詳細資訊,請參閱 運算式樹狀架構 (C# 和 Visual Basic)。
若要使用 LINQ to XML
如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。
加入 System.Xml.Linq 的參考。
加入 System.Xml.Linq 的 using 指示詞或 Imports 陳述式。
注意事項 這項功能預設是針對 Visual Basic 專案所提供。
如需詳細資訊,請參閱 LINQ to XML。
若要使用 LINQ to SQL
如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。
加入 System.Data.Linq 的參考。
根據特定專案的需求,加入 System.Data.Linq 的 using 指示詞或 Imports 陳述式,或其餘 System.Data.Linq 命名空間其中一個。
如需詳細資訊,請參閱 LINQ to SQL。
若要使用 LINQ to Dataset
如果有必要,請遵照本主題前面所列的步驟,加入 System.Core.dll 的參考,以及 System.Linq 的 using 指示詞或 Imports 陳述式。
針對 LINQ to DataSet 功能加入 System.Data.DataSetExtensions.dll 的參考。 加入 System.Data.dll 的參考 (如果不存在)。
針對 System.Data (並選擇性地針對 System.Data.Common、System.Data.SqlClient) 加入 using 指示詞或 Imports 陳述式,視連接至資料庫的方式而定。
如需詳細資訊,請參閱 LINQ to DataSet。