Linq系列學習(一)介紹

2022-03-31 01:06:33 字數 715 閱讀 2761

一、linq簡介

linq是.net framework 3.5的新特性,其全稱是 language integrated query(語言整合查詢),是指將「查詢功能和語言」結合起來。從而為我們提供一種統一的方式,讓我們能在c#或vb.net語言中直接查詢和操作各種資料

二、linq作用

1、在.net 3.5之前的版本中,與特定的資料型別打交道時,我們要使用特定特定命名空間下的特定型別:

關係資料:   system.data.dll 和 system.data.sqlclient.dll

xml文件資料: system.xml.dll

元資料:    system.refleciton 

記憶體物件集合:   system.array  system.collection  system.collection.generic

針對每種資料只能用相應特定的api進行操作,linq就是提供一種統一且對稱的方式,讓程式設計師在廣義的資料上獲取和運算元據

2、linq是用來描述資料訪問總體方式的術語

linq to object是針對實現了ienumerable的物件的linq;

linq to sql是針對關聯式資料庫的linq;

linq to xml是針對xml文件的linq。

3、linq除了提供乙個統一的api來操作各種資料,並且為我們提供了編譯時型別檢查和動態建立查詢表示式的能力

Kafka 系列學習筆記(一)介紹

之前在學習 fabric 有關內容的時候,就了解到在 fabric 中的 orderer 節點中是需要借助 kafka 進行訊息序列排序的,而且在現在,很多做架構的都在使用 kafka 今天有時間來看一下,看一看到底 kafka 有多強大。首先我們要了解的是 kafak 的一些基本概念,在官方文件中...

RabbitMQ學習系列(一) 介紹

1.介紹 rabbitmq是乙個由erlang開發的基於amqp advanced message queue 協議的開源實現。用於在分布式系統中儲存 訊息,在易用性 擴充套件性 高可用性等方面都非常的優秀。是當前最主流的訊息中介軟體之一。rabbitmq的官網 2.amqp amqp,是應用層協議...

RabbitMQ學習系列(一) 介紹

1.介紹 rabbitmq是乙個由erlang開發的基於amqp advanced message queue 協議的開源實現。用於在分布式系統中儲存 訊息,在易用性 擴充套件性 高可用性等方面都非常的優秀。是當前最主流的訊息中介軟體之一。rabbitmq的官網 2.amqp amqp,是應用層協議...