正文

目 錄(3)

C#開發(fā)實戰(zhàn)1200例(第II卷) 作者:王小科


第9章  LINQ to Objects——查詢內(nèi)存中
對象 517

9.1  LINQ基礎(chǔ)應(yīng)用 518

實例354  使用隱式類型局部變量實現(xiàn)字母的
大小寫轉(zhuǎn)換 518

實例355  使用自動實現(xiàn)屬性記錄用戶信息 519

實例356  使用對象初始化器創(chuàng)建對象并為其
屬性賦值 520

實例357  使用Lambda表達式查找指定字符串 521

實例358  使用擴展方法顯示員工信息 522

 實例359  在線程中使用匿名方法防止窗體
“假死” 524

實例360  使用Predicate委托查找年齡大于30
的員工 525

實例361  使用Action委托實現(xiàn)遍歷所有員工
信息 526

實例362  使用Func委托實現(xiàn)計算所有員工
工資總和 527

9.2  限定符操作 528

實例363  檢查序列中所有元素是否都滿足
指定條件 528

實例364  檢查序列中是否包含指定元素 529

9.3  元素操作 531

實例365  獲取指定位置的元素 531

實例366  使用LINQ生成隨機序列 532

實例367  使用LINQ初始化數(shù)組 533

實例368  使用LINQ在一個循環(huán)中遍歷多個
數(shù)組 534

實例369  篩選指定類型的元素 535

實例370  使用LINQ實現(xiàn)銷售單查詢 536

 實例371  獲取某類商品最后一次銷售單價 538

9.4  使用LINQ操作字符串 539

實例372  使用LINQ生成字符串 539

實例373  查找字符串中包含的大寫字母 540

實例374  查找字符串中包含的數(shù)字字符 541

實例375  過濾文章中包含指定單詞的句子 542

實例376  統(tǒng)計每個單詞在文章中出現(xiàn)的次數(shù) 543

實例377  查找文章中以ing結(jié)尾的單詞 544

實例378  將字符串?dāng)?shù)組按元素長度分組 547

9.5  類型轉(zhuǎn)換操作 548

實例379  將數(shù)據(jù)源轉(zhuǎn)換為IEnumerable<T>類型 548

實例380  將數(shù)據(jù)源轉(zhuǎn)換為IQueryable<T>類型 549

實例381  轉(zhuǎn)換為泛型列表 550

實例382  轉(zhuǎn)換為字典類型 551

實例383  轉(zhuǎn)換為一對多字典 552

實例384  使用LINQ轉(zhuǎn)換序列或集合 554

9.6  使用LINQ操作集合 556

實例385  操作泛型列表List<T> 556

實例386  操作泛型排序列表SortedList
<TKey,TValue> 557

實例387  操作泛型雙向鏈表LinkedList<T> 558

實例388  操作泛型隊列Queue<T> 559

實例389  操作泛型堆棧Stack<T> 561

實例390  操作泛型哈希集HashSet<T> 562

實例391  操作泛型字典Dictionary
<TKey,TValue> 563

實例392  操作泛型通用集合Collection<T> 565

實例393  操作泛型綁定列表BindingList<T> 566

9.7  使用LINQ技術(shù)操作對象 567

實例394  使用LINQ技術(shù)對對象進行篩選操作 567

實例395  使用LINQ技術(shù)對對象進行投影操作 568

實例396  使用LINQ技術(shù)對對象進行排序操作 570

實例397  使用LINQ技術(shù)對對象進行聚合操作 572

實例398  使用LINQ技術(shù)對對象進行集合操作 574

實例399  使用LINQ技術(shù)對對象進行元素操作 576

實例400  使用LINQ技術(shù)對對象進行聯(lián)接操作 577

 實例401  使用LINQ技術(shù)獲取文件詳細信息 579

第10章  LINQ to SQL——查詢關(guān)系
數(shù)據(jù)庫 581

10.1  數(shù)據(jù)查詢 582

實例402  查詢單表數(shù)據(jù) 582

實例403  獲取與Not Exists等價的語句 585

實例404  按多個字段降序排序數(shù)據(jù)表 586

 實例405  關(guān)聯(lián)查詢多表數(shù)據(jù) 587

實例406  按照多個條件分組 588

實例407  實現(xiàn)LINQ動態(tài)查詢的方法 589

10.2  聚合操作 591

實例408  Count操作——統(tǒng)計每種商品的
銷售次數(shù) 591

實例409  Sum操作——統(tǒng)計每種商品的
銷售總額 592

實例410  Max操作——統(tǒng)計每種商品的
最高銷售價 593

實例411  Min操作——統(tǒng)計每種商品的
最低銷售價 594

實例412  Average操作——統(tǒng)計每種商品的
銷售均價 595

實例413  Aggregate操作——統(tǒng)計月銷售額 596

10.3  集合操作 597

實例414  Distinct操作——去除重復(fù)的
返貨記錄 597

實例415  差集操作——獲取從未返過貨的
商品列表 598

實例416  交集操作——獲取有過返貨記錄的
商品列表 599

實例417  并集操作——查詢每種商品的
銷售總數(shù) 600

10.4  DataContext類的方法 601

實例418  檢測數(shù)據(jù)庫是否存在 601

實例419  直接執(zhí)行SQL查詢 602

10.5  數(shù)據(jù)操作 603

實例420  生成LINQ to SQL對象模型 603

實例421  獲取數(shù)據(jù)庫連接信息 606

實例422  使用LINQ技術(shù)查詢SQL數(shù)據(jù)庫中
的數(shù)據(jù) 608

實例423  使用LINQ技術(shù)向SQL數(shù)據(jù)庫中
添加數(shù)據(jù) 610

 實例424  使用LINQ技術(shù)在SQL數(shù)據(jù)庫中
修改數(shù)據(jù) 611

實例425  使用LINQ技術(shù)在SQL數(shù)據(jù)庫中
刪除數(shù)據(jù) 612

實例426  使用存儲過程查詢單表數(shù)據(jù) 613

實例427  使用SQL Server中的函數(shù)過濾數(shù)據(jù) 615

實例428  根據(jù)外鍵獲取主表信息 616

實例429  使用LINQ為列表控件提供數(shù)據(jù) 617

實例430  使用LINQ技術(shù)防止SQL注入式攻擊 618

 實例431  使用LINQ技術(shù)實現(xiàn)數(shù)據(jù)分頁 620

第11章  LINQ to DataSet——查詢
ADO.NET數(shù)據(jù)集 623

11.1  數(shù)據(jù)查詢 624

實例432  使用LINQ技術(shù)查詢DataSet中的
單個表 624

實例433  使用LINQ技術(shù)對DataSet進行
投影操作 625

 實例434  使用LINQ技術(shù)查詢DataSet中的
多個表 626

實例435  使用LINQ技術(shù)對DataSet進行
篩選操作 627

實例436  使用LINQ技術(shù)對DataSet進行
排序操作 628

11.2  數(shù)據(jù)分區(qū)操作 629

實例437  從頭開始提取指定數(shù)量的記錄 629

 實例438  從頭開始提取滿足指定條件的記錄 631

實例439  跳過序列中指定數(shù)量的記錄 632

實例440  跳過滿足指定條件的記錄 633

11.3  類型轉(zhuǎn)換操作 634

實例441  將查詢結(jié)果轉(zhuǎn)換為DataTable 634

實例442  將查詢結(jié)果轉(zhuǎn)換為DataView 635

11.4  其他操作 636

實例443  聚合操作——按客戶分組匯總
銷售金額 636

實例444  使用LINQ技術(shù)對DataSet進行
元素操作 637

實例445  使用LINQ技術(shù)查詢前5名數(shù)據(jù) 639

 實例446  使用LINQ技術(shù)對數(shù)據(jù)進行排序 640

實例447  使用LINQ技術(shù)統(tǒng)計員工的工資總額 641

第12章  LINQ to XML——操作XML文件 643

12.1  XML文件基本操作 644

 實例448  使用LINQ技術(shù)創(chuàng)建XML文件 644

實例449  使用LINQ技術(shù)對XML文件進行讀取 645

12.2  查詢操作 647

實例450  查找根元素 647

實例451  查找指定名稱的元素 648

實例452  查找指定屬性的元素 649

實例453  遍歷指定節(jié)點下的所有對象 650

實例454  只返回指定節(jié)點下的注釋 652

實例455  訪問指定節(jié)點的父節(jié)點 653

實例456  返回節(jié)點集合中每個節(jié)點的所有
上級節(jié)點 654

實例457  返回節(jié)點集合中每個節(jié)點的所有
下級節(jié)點 656

實例458  返回元素集合中每個元素的所有
屬性 657

12.3  元素操作 659

 實例459  使用LINQ技術(shù)向XML文件中
添加數(shù)據(jù) 659

實例460  使用LINQ技術(shù)修改XML文件中
的數(shù)據(jù) 660

實例461  替換指定節(jié)點下的所有元素 661

實例462  使用LINQ技術(shù)刪除XML文件中的
數(shù)據(jù) 662

實例463  合計XML元素值 664

12.4  屬性操作 665

實例464  添加屬性到XML文件 665

實例465  修改元素的屬性值 666

實例466  刪除一個元素的所有屬性 667

實例467  將XML文件中的屬性轉(zhuǎn)換為元素 669

12.5  其他操作 670

實例468  添加注釋到XML文件 670

實例469  添加聲明到XML文件 671

實例470  添加文檔類型到XML文件 672

實例471  使用LINQ to XML轉(zhuǎn)換XML 673

 實例472  讀取XML文件并更新到數(shù)據(jù)庫 676


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號