天天看點

步步為營VS 2008 + .NET 3.5系列文章索引

<a href="http://down.51cto.com/data/100967" target="_blank">[源碼下載下傳]</a>

步步為營VS 2008 + .NET 3.5系列文章索引

介紹

步步為營VS 2008 + .NET 3.5系列文章索引:VS 2008新特性、C# 3.0新特性、LINQ查詢操作符、DLINQ(LINQ to SQL)、XLINQ(LINQ to XML)

·Multi Targeting(多定向):發人員就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS會自動地過濾Intellisense、工具箱控件、模闆等諸如此類的東西

·Web Designer and CSS(內建了CSS的web設計器):增加了“拆分”設計視圖,增加了“管理樣式”、“應用樣式”和“CSS屬性”,“視圖”菜單中增加了“标尺和網格”、“可視輔助”和“格式标記”

·Nested Master Page(嵌套母版頁):支援母版頁的多層嵌套

VS 2008可以非常完美地支援JavaScript和ASP.NET AJAX的智能感覺和調試。.NET 3.5内置了ASP.NET AJAX,并且UpdatePanel終于可以支援WebPart了。

·Automatic Properties(自動屬性)

·Object Initializers(對象初始化器)

·Collection Initializers(集合初始化器)

·Extension Methods(擴充方法)

·LambdaExpressions(Lambda表達式)

·QuerySyntax(查詢文法)

·AnonymousTypes(匿名類型)

·Select - Select選擇;延遲

·Where - Where查詢;延遲

·OrderBy - 按指定表達式對集合正序排序;延遲

·OrderByDescending - 按指定表達式對集合倒序排序;延遲

·GroupBy - 分組;延遲

·Join - Join查詢;延遲

·GroupJoin - 分組Join查詢;延遲

·以上查詢操作符所對應的查詢文法

·Distinct - 過濾集合中的相同項;延遲

·Union - 連接配接不同集合,自動過濾相同項;延遲

·Concat - 連接配接不同集合,不會自動過濾相同項;延遲

·Intersect - 擷取不同集合的相同項(交集);延遲

·Except - 從某集合中删除其與另一個集合中相同的項;延遲

·Skip - 跳過集合的前n個元素;延遲

·Take - 擷取集合的前n個元素;延遲

·SkipWhile - 直到某一條件成立就停止跳過;延遲

·TakeWhile - 直到某一條件成立就停止擷取;延遲

·Single - 根據表達式傳回集合中的某一進制素;不延遲

·SingleOrDefault - 根據表達式傳回集合中的某一進制素(如果沒有則傳回預設值);不延遲

·Reverse - 對集合反向排序;延遲

·SelectMany - Select選擇(一對多);延遲

·First - 傳回集合中的第一個元素;不延遲

·FirstOrDefault - 傳回集合中的第一個元素(如果沒有則傳回預設值);不延遲

·Last - 傳回集合中的最後一個元素;不延遲

·LastOrDefault - 傳回集合中的最後一個元素(如果沒有則傳回預設值)

·ElementAt - 傳回集合中指定索引的元素;不延遲

·ElementAtOrDefault - 傳回集合中指定索引的元素(如果沒有則傳回預設值);不延遲

·Contains - 判斷集合中是否包含有某一進制素;不延遲

·Any - 判斷集合中是否有元素滿足某一條件;不延遲

·All - 判斷集合中是否所有元素都滿足某一條件;不延遲

·Count - 傳回集合中的元素個數,傳回int;不延遲

·LongCount - 傳回集合中的元素個數,傳回long;不延遲

·Sum - 集合應為數字類型集合,求其和;不延遲

·Min - 傳回集合的最小值;不延遲

·Max - 傳回集合的最大值;不延遲

·Average - 集合應為數字類型集合,求其平均值;不延遲

·Aggregate - 根據輸入的表達式擷取一個聚合值;不延遲

·Cast - 将集合轉換為強類型集合;延遲

·DefaultIfEmpty - 查詢結果為空則傳回預設值;延遲

·SequenceEqual - 判斷兩個集合是否相同;不延遲

·OfType - 過濾集合中的指定類型;延遲

·ToArray - 将集合轉換為數組;不延遲

·ToList - 将集合轉換為List&lt;T&gt;集合;不延遲

·ToDictionary - 将集合轉換為&lt;K, V&gt;集合;不延遲

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之完全面向對象的添加操作、查詢操作、更新操作和删除操作

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之執行指定SQL語句的添加操作、查詢操作、更新操作和删除操作

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之調用指定存儲過程的添加操作、查詢操作、更新操作和删除操作

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之結合GridView控件和ObjectDataSource控件示範大資料量分頁,同時介紹延遲執行和日志記錄

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之事務處理和并發處理

以Northwind為示例資料庫,DLINQ(LINQ to SQL)之調用标量值使用者自定義函數;調用表值使用者自定義函數;使用資料加載選項加載資料;相關資訊的擷取;字段的延遲加載;在不同的DataContext之間做更新;緩存 

以某一XML檔案為例,XLINQ(LINQ to XML)之針對XML檔案的添加操作、查詢操作、更新操作和删除操作

OK

     本文轉自webabcd 51CTO部落格,原文連結:http://blog.51cto.com/webabcd/344899,如需轉載請自行聯系原作者