LINQ
こんな感じかな? Public Function GetLinkItems(ByVal projectFilePath As String) As Dictionary(Of String, String) Dim xml = XElement.Load(projectFilePath) Dim query = From element In xml...<ItemGroup>.<Content> _ Where element.<Link> IsNot Nothing _ Order By element.</link></content></itemgroup>…
さすがに時間がなくなってきた まぁここまで行くと行きすぎな気もするしな http://msdn.microsoft.com/ja-jp/library/bb669133.aspx
http://d.hatena.ne.jp/Nobuhisa/20080707/1215424638 の C# のところで、 seq.ToList().ForEach( Console.WriteLine ); ってコードが出てきてた。そっか Action なメソッドだったら何でもいいんだよね。
僕の LINQ 関連の知識って結構 Try And Go な感じで貯めてきた感じなんで MSDN のこのあたりの記事はすごくためになる。さてさて、今日はねれるかなー LINQ 関連の記事のトップ http://msdn.microsoft.com/ja-jp/library/bb397926.aspx特にここから下がこれ…
増えたな〜 http://linq.to/以前はこんなエントリも http://karua.at.webry.info/200710/article_26.html
コネクション持ってるし、クラススコープで持つもんじゃない?
それ死んでるよ。 private IQueryable<User> FindUser() { using (var context = new DataClasses1DataContext()) { return context.Users.Where(u => u.ID == 1); } } var query = FindUser(); foreach (var user in query) { Console.WriteLine(user.ID); } 検索</user>…
C#3.0 や VB9 の新機能を説明するときは、LINQ がどうやって実現されているかを話すのが一番わかりやすいね。
TransactionScopeで取得ー更新をくくったとしても、取得時にデータをロックしないのでデットロックが起こる可能性があるのね。これは気付かなかった。 できるからと言って一括更新は危険なんだね。
LINQ v1 では更新をサポートしないというのは、データの更新ができないということじゃないですよー。TechEdでセッションを聞いた時にすごく気になる表現だったんですが、赤間さんのセッションでも修正が入っていますね。LINQ to SQL では検索したデータを一…
さてポストカンファレンスDVDが届いたので半年越しのLINQを見ようかと思います。 実際のスペシャルセッションは75分だったんだけれど見始めてみると1時間44分(=104分)の表示w 丸々2日とかやってほしいなぁw
LINQ の技術的な資料は多いのですが、実際のアプリケーションに組み込む際のアーキテクチャ関連の記事は少ないので後でじっくり読んでみたいです。WCF&LINQを使った場合のDALCとBE ( Part1 ) WCF&LINQを使った場合のDALCとBE( Part2 ) WCF&LINQを使った場…
LINQ 関連のビデオです。10分程度のものが多く英語がわからなくても結構わかるかも。 http://www.asp.net/learn/linq-videos/リンク先の下の方には VB のビデオもあるんだけれど、こちらは LINQ to XML のビデオが多いみたいですね。
Public Class HelloButton Inherits System.Web.UI.Control Private _alertMessage As String Public Property AlertMessage() As String Get Return _alertMessage End Get Set(ByVal value As String) _alertMessage = value End Set End Property Private…
別にLINQについて調べてたわけではないんだけれど、MSDNライブラリでこんなのが引っ掛かった。オプティミスティック同時実行の概要 (LINQ to SQL) ここから調べていくとこのツリーの下にいろいろまとまっている。 背景情報 (LINQ to SQL) でも最初はやっぱり…
LINQPad のサイトで LINQ Quiz なんてのをやってました。 実行しないで答えられますか?
何気にバージョンアップが行われている LINQPad ですが、アイコンがラムダ(λ)ですね。
http://karua.at.webry.info/200711/article_15.html 将来的に PLINQ が実用的になってきたら何か変わる?XML 等でスキーマが定義されているなら良いけれど。。。LINQ to SQL も dbml ファイルを効率的に作ってくれる仕組みがあるから良いんだよね。 そうい…
LINQ の IQueryable と IQueryProvider を見ててちょっと思った。 LINQ to SQL や LINQ to Object はクエリを実行するときに式を解析して検索したり、キャッシュからどうにかしたりしているわけだけれど、 LINQ to XML などの ファイルをデータソースにした …
これの続き とりこびとさん が乗っ取られた!! [Option SortOf] とりこびとさんからの脅迫が怖かったので、MSDNオフライン中にVirtualPCを起動してコードを書いてました。(それをみた ひろえむさん から変な顔をされたw) で、今日も微妙に時間がないので…
Third-Party LINQ Providers (OakLeaf Systems) Community Convergence XXVII(Charlie Calvert's Community Blog) ColePlex で LINQ を検索した結果 を見てみるとこんなものが現在開発中のようですね。LINQ to Amazon LINQ to RDF Files LINQ to NHibernate …
New LINQ provider for Flickr(fuz's WebLog) Flickr の検索を LINQ で行える Provider が紹介されています。Codeplex でプロジェクトがあるようです。LINQ Provider for Flickr(CodePlex) ちょっとダウンロードして遊んでみようかと思います。 わんくまさん…
以前のこの記事 に dieさん からコメントをいただきました。 ラムダ式の遅延実行die wrote: この件、すでに解決済みかもしれませんけど、こんなのでどうでしょうかfor (var i = 0; i <= 9; i++) { $get("button" + i).onclick = (function(i) { return funct…
Javascirpt で 思ったとおり実行されないと質問された。 こんなやつボタン button0〜button9 の onclick イベント をクロージャでまとめて定義したいらしいんだけれど、for (var i = 0; i <= 9; i++) { $get("button" + i).onclick = function() { alert(i);…
前回の予告したように多層アプリケーション時に LINQ to SQL でコンフリクトをどのように捕捉するかを考えます。まず LINQDataSource の部分をクラス化してあげます。 Web などのステートレスな処理を行う場合は LINQ to SQL の DataContext をリクエストの…
前回は LINQ to SQL の同時実効性制御がどのように行われているか少し触れたと思います。 今回は LINQ DataSource を使用した場合にコンフリクトをどうやって検知するかについて考えます。今回使用するデーブルの定義はこんな感じ制約名前型PUserIDChar(8) U…
LINQ to SQL: リレーショナル データのための .NET 統合言語クエリ (MSDN) を読んでいて、聞きなれないクラスが出てきた。 DataShape というクラスで、どうも LINQ to SQL でデータを即時読み込みする時 DataContext の代わりに使用するクラスのようなんだけ…
何を当たり前のことを言っているといわれそうですが。(汗 こんな場合どんな結果を期待しますか? Using db = New こみゅぷらすDataContext() Dim query = From u in db.User _ Where u.Age > 30 _ Select u For Each u In query 何かの処理(query.Count()) …