..
最新バージョンで。NET Frameworkには、LINQ(統合言語クエリ)と呼ばれるdatabseとの相互作用のレベルで新しい技術が導入されています。 これは拡張機能のセットです。データの高速なクエリを実行するためにNET Frameworkを。 LINQはC#およびVisual Basicの構文を拡張するが、データアクセスのために他の技術を交換しないで、それは同じに有用な代替手段です。
それはあなたがC#とVisual Basicのように定義されているプログラミング言語の構文に統合するクエリを構築する機会を提供しているため、この技術は、"言語の統合"と呼ばれています。
我々は例を進める可能性を理解する。 私たちのプロジェクトに新しいWebフォームを追加し、近い将来に実行するLINQクエリから取得したデータを表示するために内部にGridViewコントロールを挿入する。 この例では、(別のモデルのフォードフォーカスを追加することによって家)我々はいくつかのレッスン前に見てきましたので、データソースのクラスの車として使用されます。
フォームのLoadイベントに次のコードを挿入
するif(!this.IsPostBack)
{
リスト<auto>のautoList Auto.CreaListaAuto =();
=車のautoListからGridView1.DataSource
ここで、
auto.Marca.Contains("フォード")== trueの場合
orderbyのauto.Marca.Length
auto.Modello.ToUpperセレクト();
GridView1.DataBind();
}
この構文では、アプリケーションを実行するグリッドのみのフォードブランド車のモデルに戻すために求めていると、実際に結果が以下のように表示されます。

我々はまた、書き込みのブランドを表示するコードを変更した場合
保護されたボイドをPage_Load(オブジェクト送信者、EventArgs e)
{
するif(!this.IsPostBack)
{
リスト<auto>のautoList Auto.CreaListaAuto =();
=車のautoListからGridView1.DataSource
ここで、
auto.Marca.Contains("フォード")== trueの場合
orderbyのauto.Modello.Length
車を選択します。
GridView1.DataBind();
}
}
そしてその結果は以下の通りです

LINQステートメントのサイズをまとめると以下の通りです。
<collezione>でcollezione>から<variabile <criteri SELECT ordinamento>のorderby <criteri <objectは、項目のselezionati>を選択します。
最も興味深いのは、我々は情報源の様々な種類の独立したモデルを使用して(だけでなく、データを変更)LINQでクエリを実行できることです。 それは、"データベースへの実際のアクセス、テキストファイル、XMLファイル、配列、Excelファイル、設定ファイル、列挙オブジェクトのコレクションにトレーサブルなアセンブリ、レジストリキーおよびその他のオブジェクトに関する情報にすることができます。
を含むこの技術にはいくつかのバリエーションが、あります。
特に、使用される技術は、私はあなたに見つけることができるよういくつかの時間前に書いた記事への参照というものを深めるためにLINQ to SQLはですこのページ 。
| |
ASP(上級)
動的なWebサイトを作成するためのフルコース。 39€から。 |
| |
ASP.NET(コース)
49€からWebアプリケーションを構築するためのフルコース。 |
| |
SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。 |