<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<T>集合;不延遲
·ToDictionary - 将集合轉換為<K, V>集合;不延遲
以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,如需轉載請自行聯系原作者