LINQはドット・ネット・フレームワーク3.0と3.5で家庭教師です
テクノロジーの前進とそれがより速くデータを検索するためにすばらしい挑戦になったデータベースをもつ、と部分のプログラムを作ることのより小さな荷をもちます。
テクノロジーのプログラムを作ることの次に大きい挑戦がオブジェクト指向テクノロジーを使って生まれながらに定義されない情報をアクセスして統合することの複雑さを削減することであることが、明白になりました。2つの非オブジェクト指向情報の最も共通の源は、リレーショナル・データベースとXMLです。
主要な有利、Microsoft’s LINQプロジェクト 彼らが彼らがクエリー言語を統合したので取った一般のアプローチは、IENUMERABLEを返す能力がある統合クエリーがXML、データベースで使われることができるどんな特定のpart.Languageか何かにかかわりないですか。
ここに説明しているできる小さい家庭教師がいます。これは、私のporgammingにすることが大好きであるリーダーに特別に賛成です。
これは、LINQの力とドット・ネットのメイク・プログラマーが本当に微笑むことを表現することができるiが先生自身で見つけた切れ端です。
使っているシステム;使っているSystem.Query;
使っているSystem.Collections.Generic;
クラス・アプリケーション{
静止の空の本管(){
ひも[]名前={“Burke“Connor“FrankEverett“Albert“GeorgeHarris“David;名前のsからのIEnumerable expr=
どこで(s.Length==5 orderby s)
上等のs.ToUpper();
foreach(exprのひも項目)
コンソール。WriteLine(項目);}
}
LinqがXMLで働く方法?
質問建築の拡張性は、それ自身でXMLとSQLデータの両方を書き直す実装を提供するために、LINQプロジェクトで使われます。
激しく使われるXpathとXqueryは、ホストでプログラミング言語です。LINQXで、働くことがどのくらい簡単かを示すためのコード切れ端がまたあります(はいthat’s何それXML’sを必要としました)
標準の方法は、以下のように終わりました:
新しいXmlDocument先生=XmlDocument();
XmlElement名前=doc.CreateElement(”name”);
name.InnerText=“Patrick Hines”;
XmlElement phone1=doc.CreateElement(”phone”);
phone1.SetAttribute(”type”、“home”);
XmlElement phone2=doc.CreateElement(”phone”);
phone2.SetAttribute(”type”、“work”);
XmlElement street1=doc.CreateElement(”street1″);
XmlElement都市=doc.CreateElement(”city”);
city.InnerText=“Mercer Island”;
XmlElement状態=doc.CreateElement(”state”);
state.InnerText=“WA”;
郵便のXmlElement=doc.CreateElement(”postal”);
postal.InnerText=“68042″;
XmlElement住所=doc.CreateElement(”address”);
住所。AppendChild(street1);
住所。AppendChild(都市);
住所。AppendChild(状態);
住所。AppendChild(郵便である);
XmlElement接触=doc.CreateElement(”contact”);
接触。AppendChild(名前);
接触。AppendChild(phone1);
接触。AppendChild(phone2);
接触。AppendChild(住所);
XmlElement付き合い=doc.CreateElement(”contacts”);
接触します。AppendChild(接触);
先生。AppendChild(付き合い);
私たちがそれXML木の構造に少しはより近いコード、暗号化することのこの様式がほとんどの手がかりを提供しない上記を見てもLINQXで、それが何で機能的なconstruct.Hereとしての彼らが何uが同じことを暗号化する方法かのより多くになればLINQX/p>
XElementが=と新たに接触しますXElement
(”contacts”,new XElement(”contact”、
新しいXElement(”name”、“Patrick Hines”)、
新しいXElement(”phone”、“206-555-0144″、
新しいXAttribute(”type”、“home”))
新しいXElement(”phone”、“425-555-0145″,new XAttribute(”type”、“work”))、
新しいXElement(”address”,new XElement(”street1″、“123本管t”)、
新しいXElement(”city”、“Mercer Island”)、
新しいXElement(”state”、“WA”),new XElement(”postal”,”6843″)
これは、そもそもとても単純ないいえ厄介です。
どのようにLINQがデータベースで働きますか
はいそれ再びLINQD(データベースのためのLINQである)の下にマイクロソフトによってされます。関係があるデータ(DLinq)を越えた質問操作員は、CLRタイプ制度へSQLベースの図式定義の統合に基づきます。
直接下に横たわる店で関係があるモデルの表現する力と質問評価のパフォーマンスを保っている間に、この統合は、関係があるデータを越えて強いタイプを提供します。
私たちが知っているために膝で触れたものが私たちが記憶でそのテーブルの列の物を作って、そしてそれで操作をして、そして誰かにit.Moreoverを省くようにと頼む単純な方法で下に横たわるテーブルの欄が言うように個人的な変数をまさに持っているクラスがセーブのようにそのeasy.Thusかもしれない私たちがそれを扱って、そして創造的なことをしたいデータベース台地の構造です私たちができます尋ねますのためにひとつの収集物、それらの列foもっと行きますよりも1記録としますひとつの質問でそれ..isntその優れましたno厄介、データベースsql。
1. このように地図作成がデータベース・テーブルへの実体クラスを作って下さい:-
[テーブル(名前=「客」)]
公立のクラス客
{
[欄(Id=真実)]
公のひもCustomerID;
プライベートは_都市を糸を通します;
[欄(貯蔵=「_都市」)]
公のひも都市
{
行って下さい{これを返して下さい。_都市;}
セット{この。_都市=価値;}}}
2.データ前後関係を作ってデータベースから荷を積み込んで下さい
静止の空の本管(ひも[]args){
//は、標準の関係ひもを使います
新しいDataContext db=DataContext(
@”C:プログラムFilesLINQ PreviewDatanorthwnd.mdf
//は、質問を走らせるために、タイプされたテーブルを得ます
テーブル客=db.GetTable();
3.何あなたに伺いを立てます行って下さい/強いです>
//は、慰めるべき生みだされたSQLを見せている丸太を取付けます
欠陥を取り除いているこれが単に賛成である///DLinqの仕事を理解すること
db.Log=Console.Out;
//は、ロンドンで客のために質問をします
var custs=
客のcから
どこでc.City==“London”
上等のc;
}
それは、それがdatabaseasy isn’t it…Thisで働く方法で科学技術が来るだろうかですDotNet骨組み3.0 とC#3.0とVB 9で。I haventは、欲深い物をより速くすることができるすべての物しかしただの速いちらりと見ることをカバーしました。あなたがそれでもっと読みたいかが見ますそのMicrosoft’s LINQ計画
関係づけられました:さえずりAPIのためのLinq供給者
付け札:点-ネット-framework3, マイクロソフト, msdn
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |

5月21日に2007を貼りましたAshish Mohta コンピュータを使う人々の日問題への解いている日頃書くテクノロジー・ブロッグ更新者。彼は、オフィス、PCチップ、オンラインの道具、ブラウザーのように適用性を使う方法その他多数でまた書きます。すべての郵便によってAshish Mohta | 私との接続@ さえずり | Linkedin | Facebook | つまづき | より多くの助けを必要としますか?あなたの質問をしますで私たちサポートセンター


































I don’t understand….youがオフィスでツールを使う方法で書きますが,その時最大の基礎の1つは、この報告で(spellchecker)、使用していなく明らかになりました。親指は、あなたハシシにずっと倒します。ずっと下に。
やあオリヴァー、あなたがこれであなたのdevine知識でこれを読んでいる私たちのすべてを照らすdontが服従する理由?
尊敬
ASHISH(ハシシでスタートHのない)
激しく—激しく
—が説明するexplaing
lil???—少し
fo—への
hassels—hassels
isint—isn’t
Frameowrk- 骨組み
ここに—が道具で細工するあなたのための自由な頂上があります>綴り方とGrammar…
@スティエパンとオリバー:それを示してくれてありがとう。私は、私のより古い郵便のためにまだ叱られると思い、しかし、ありがとう。私は訂正をしました
こんにちは、Ashish郵便をありがとう。スティエパンについていえばlol彼はまだ厄介を間違って綴りました。とても悲しいです。楽しんで下さい。よい仕事
を続けて下さい
Tissoに感謝します!!
あなたの応答を残して下さい!
Subscribe for Daily Updates
Free Feed Subscription
Weekly Podcast
Monthly Archives
Topics
What others are Saying ?