LINQ最初の経験をオブジェクトに(オブジェクトを使用すると、データ・フィルタリングのための2次元配列を置き換えます)

LINQと呼ばれる不思議な事内側VS2008、同じ文法的な方法(SQL、XML、オブジェクト、...)、小さなニャーを通じてこの事を感じるために、この最初の経験をさまざまなデータを扱うことができます、本当によく、簡単なテストされた最初の経験は、彼の右のニャーの小さなを見て


LINQと呼ばれる不思議な事内側VS2008、同じ文法的な方法(SQL、XML、オブジェクト、...)、小さなニャーを通じてこの事を感じるために、この最初の経験をさまざまなデータを扱うことができます、本当によく、簡単なテストされた最初の経験は、彼の右のニャーの小さなを見て

LINQアーキテクチャのマップを初めて目(出典:TechEd2007の聖前駆における曹操教師ブリーフィング)

上記完全な図面に依存する選択してください限り、データは、オブジェクト処理の形で使用することができるように、LINQを介してアクセスすることができ、このチャートからかなりのLINQデータを、達成することができます

そして、初めての経験を開始しました

まずやる小さなニャー説明:座席表のニャーGETホールド、それぞれ--SeatId(座席コード)、SeatName(シート名)を
し、テストデータデータ200議席を生成し、SeatName(シート名)は乱数AZを生成し、手紙プラスSeatId名席など、最終的にデータをフィルタリングするためにLINQを使用してスクリーンテスト(同じプレフィックスを探してください)

このトピックでは、ASPにおける前小さなニャーは、オブジェクトが配列するための2つを置き換えるために使用することができる方法である.NETの二次元配列で実行されています

第一の目的は次のよう座席を確立します。

その後、次のプランの表面を設定します

 

GridView2でGridView1に生成されたデータ、フィルタリングされたデータ

書き込みデータは、その後の部分を発生させます

そして、ここで我々の焦点は、これらのデータでは、我々は小さな鳴き声はケースバイケースをチェックするためのサイクルを使用することができます前に、データの先頭にSeatName(シート名)を検索したいされていますが、LINQで、それはこのように書くことができます

私たちは、このような短いプログラムでスクリーニングを行うことができるようになることを見ることができます。本当に良いです

T-SQLに精通している友人が、あなたはGrouすることにより、個別、秩序とそのオブジェクトが、その後すぐ登録しようとしても通じ、再生することができ、後から撮影用のデータに関連付けられているさまざまなオブジェクト内のT-SQL内でその前に想像することができますデータ。本当に素晴らしいああ。

这次的初体验只是约略的感受一下LINQ的威力,此次的例子只是两个字段,一个条件的筛选,各位可以试想一下,如果应用在很多字段,并且结合其他的数据(LINQ可以使用JOIN)并且使用多重条件的筛选,那么可以节省多少的程序就能够达到相同的目的。未来有其他的测试再与大家分享。

^_^


以下是签名:

  • 欢迎转贴本站的文章,不过请在贴文主旨上加上【转贴】,并在文章中附上本篇的超链接与站名【topcat姗舞之间的极度凝聚】,感恩大家的配合。
  • 小喵大部分的文章会以小喵熟悉的语言VB.NET撰写,如果您需要C#的Code,也许您可以试着用线上的工具进行转换,这里提供几个参考
    • http://converter.telerik.com/
    • http://www.carlosag.net/tools/codetranslator/
    • http://www.developerfusion.com/tools/convert/vb-to-csharp/

Microsoft MVP
Visual Studio and Development Technologies
(2005~Now)

topcat
Blog:http://www.dotblogs.com.tw/topcat


原文:大专栏  LINQ to Object初体验(使用对象取代二维数组作数据筛选)


おすすめ

転載: www.cnblogs.com/chinatrump/p/11490954.html