C# LINQ概述
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
摘要語言集成查詢 (LINQ) 為 C# 和 Visual Basic 提供語言級查詢功能和高階函數 API,讓你能夠編寫具有很高表達力度的聲明性代碼。 正文LINQ 的歷史 從語言方面的進化 LINQ是什么
LinQ目的 面向對象技術誕生以來并沒有解決降低訪問和整合信息數據的復雜度的問題。其中兩個最主要訪問的數據源與數據庫和 XML 相關。 使用LINQ的目的是為了提供一個解決對象關系映射問題的方案,同時簡化對象和數據源的交互。LINQ最終發展成為一個通用語言集成查詢的工具包。 LINQ正如它的名字“集成查詢語言”的含義一樣,它提供給程序員一個統一的編程界面。程序員不需要關心他將要操作的將是關系數據庫還是XML,甚至是遠程的對象,它都采用同樣的查詢方式。就如同通過T-SQL操縱數據庫一樣,不管是Oracle,SyBase還是SQL Server,他們的Select語法都是一樣的。 有了LINQ,程序員便可以不再沉泥于不同的數據訪問技術的學習。不管編程語言如何發展,還是數據庫技術的發展,都不再需要程序員進行學習,數據存儲的效率由數據庫廠商進行優化,靈活的數據操作方法由數據訪問中間件廠商提供,程序員只需要編寫業務邏輯。 LINQ包括
LINQ的進化路徑 委托
匿名方法
Lambda 表達式 Lambda 表達式是一個可用于創建委托或表達式樹類型的匿名函數。 通過使用 lambda 表達式,可以寫入可作為參數或返回為函數調用值的本地函數。 Lambda 表達式對于編寫 LINQ 查詢表達式特別有用。
該文章在 2024/2/28 11:41:19 編輯過 |
關鍵字查詢
相關文章
正在查詢... |