目前分類:LINQ (28)

瀏覽方式: 標題列表 簡短摘要

想學習一下LINQ語法,發現不錯的文章,翻譯成繁中做個記錄。

本系列文章導航

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(1) 人氣()

LINQ中的Lambda表達式(Lambda Expressions in LINQ)

用lambda表達式定義內聯的委託定義。在如下表達式中:

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

繼承支持

LINQ to SQL支持單表映射,其整個繼承層次結構存儲在單個數據庫表中。該表包含整個層次結構的所有可能數據列的平展聯合。(聯合是將兩個表組合成一個表的結果,組合後的表包含任一原始表中存在的行。)每行中不適用於該行所表示的實例類型的列為null。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

視圖

我們使用視圖和使用數據表類似,只需將視圖從“服務器資源管理器/數據庫資源管理器”拖動到O/R 設計器上,自動可以創建基於這些視圖的實體類。我們可以同操作數據表一樣來操作視圖了。這裡註意:O/R 設計器是一個簡單的對象關係映射器,因為它僅支持1:1 映射關係。換句話說,實體類與數據庫表或視圖之間只能具有1:1 映射關係。不支持複雜映射(例如,將一個實體類映射到多個表)。但是,可以將一個實體類映射到一個聯接多個相關表的視圖。下面使用NORTHWND數據庫中自帶的Invoices、Quarterly Orders兩個視圖為例,寫出兩個範例。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

動態查詢

有這樣一個場景:應用程序可能會提供一個用戶界面,用戶可以使用該用戶界面指定一個或多個謂詞來篩選數據。這種情況在編譯時不知道查詢的細節,動態查詢將十分有用。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

DataContext

DataContext作為LINQ to SQL框架的主入口點,為我們提供了一些方法和屬性,本文用幾個例子說明DataContext幾個典型的應用。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

使用者定義函數

我們可以在LINQ to SQL中使用使用者定義函數。只要把使用者定義函數拖到O/R設計器中,LINQ to SQL自動使用FunctionAttribute屬性和ParameterAttribute屬性(如果需要)將其函數指定為方法。這時,我們只需簡單調用即可。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

存儲過程

在我們編寫程式中,往往需要一些存儲過程,在LINQ to SQL中怎麼使用呢?也許比原來的更簡單些。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

ADO.NET與LINQ to SQL

它基於由 ADO.NET 提供程式模型提供的服務。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

運算子轉換

1.AsEnumerable:

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

對象載入

延遲載入

在查詢某物件時,實際上你只查詢該物件。不會同時自動獲取這個物件。這就是延遲載入。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

物件標識

• 運行庫中的物件具有唯一標識。引用同一物件的兩個變數實際上是引用此物件的同一實例。你更改一個變數後,可以通過另一個變數看到這些更改。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

字串(String)

LINQ to SQL支援以下String方法。但是不同的是預設情況下System.String方法區分大小寫。而SQL則不區分大小寫。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Null語義

說明:下面第一個例子說明查詢ReportsToEmployee為null的雇員。第二個例子使用Nullable<T>.HasValue查詢雇員,其結果與第一個例子相同。在第三個例子中,使用Nullable<T>.Value來返回ReportsToEmployee不為null的雇員的ReportsTo的值。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Simultaneous Changes開放式併發控制

下表介紹 LINQ to SQL 文檔中涉及開放式併發的術語:

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

刪除(Delete)

1.簡單形式

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

更新(Update)

說明:更新操作,先獲取物件,進行修改操作之後,直接調用SubmitChanges()方法即可提交。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

插入(Insert)

1.簡單形式

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Top/Bottom操作

適用場景:適量的取出自己想要的資料,不是全部取出,這樣性能有所加強。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

Concat/Union/Intersect/Except操作

適用場景:對兩個集合的處理,例如追加、合併、取相同項、相交項等等。

文章標籤

Jimmy 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 2
找更多相關文章與討論