LINQ

Visual Studio のプロジェクトファイルから参照しているアイテムを取得する

こんな感じかな? 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>…

LINQ to XMLが意外と面白い

さすがに時間がなくなってきた まぁここまで行くと行きすぎな気もするしな http://msdn.microsoft.com/ja-jp/library/bb669133.aspx

そっか、Actionなら何だっていいんだよね。

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特にここから下がこれ…

linq.to

増えたな〜 http://linq.to/以前はこんなエントリも http://karua.at.webry.info/200710/article_26.html

DataContextってDisposeするよね。

コネクション持ってるし、クラススコープで持つもんじゃない?

IQueryable 返すのはいいんだけれど

それ死んでるよ。 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

けろさんの WCFとLINQ のエントリ

LINQ の技術的な資料は多いのですが、実際のアプリケーションに組み込む際のアーキテクチャ関連の記事は少ないので後でじっくり読んでみたいです。WCF&LINQを使った場合のDALCとBE ( Part1 ) WCF&LINQを使った場合のDALCとBE( Part2 ) WCF&LINQを使った場…

LINQのびでお

LINQ 関連のビデオです。10分程度のものが多く英語がわからなくても結構わかるかも。 http://www.asp.net/learn/linq-videos/リンク先の下の方には VB のビデオもあるんだけれど、こちらは LINQ to XML のビデオが多いみたいですね。

LINQ to XML って HTML の Render に使うといい感じ?

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…

MSDNはもっと画像を使えうといい?

別にLINQについて調べてたわけではないんだけれど、MSDNライブラリでこんなのが引っ掛かった。オプティミスティック同時実行の概要 (LINQ to SQL) ここから調べていくとこのツリーの下にいろいろまとまっている。 背景情報 (LINQ to SQL) でも最初はやっぱり…

LINQ Quiz

LINQPad のサイトで LINQ Quiz なんてのをやってました。 実行しないで答えられますか?

LINQPad のアイコンがラムダになってる

何気にバージョンアップが行われている LINQPad ですが、アイコンがラムダ(λ)ですね。

ぐだぐだと

http://karua.at.webry.info/200711/article_15.html 将来的に PLINQ が実用的になってきたら何か変わる?XML 等でスキーマが定義されているなら良いけれど。。。LINQ to SQL も dbml ファイルを効率的に作ってくれる仕組みがあるから良いんだよね。 そうい…

ファイルベースの LINQ っていつどこまで読めばいいんだろう。

LINQ の IQueryable と IQueryProvider を見ててちょっと思った。 LINQ to SQL や LINQ to Object はクエリを実行するときに式を解析して検索したり、キャッシュからどうにかしたりしているわけだけれど、 LINQ to XML などの ファイルをデータソースにした …

オブジェクトと文字や数字の比較はオブジェクト

これの続き とりこびとさん が乗っ取られた!! [Option SortOf] とりこびとさんからの脅迫が怖かったので、MSDNオフライン中にVirtualPCを起動してコードを書いてました。(それをみた ひろえむさん から変な顔をされたw) で、今日も微妙に時間がないので…

LINQ to いろいろ

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 …

LINQ Provider for Flickr

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 と同時実効性制御 その3

前回の予告したように多層アプリケーション時に LINQ to SQL でコンフリクトをどのように捕捉するかを考えます。まず LINQDataSource の部分をクラス化してあげます。 Web などのステートレスな処理を行う場合は LINQ to SQL の DataContext をリクエストの…

LINQ と同時実効性制御 その2

前回は LINQ to SQL の同時実効性制御がどのように行われているか少し触れたと思います。 今回は LINQ DataSource を使用した場合にコンフリクトをどうやって検知するかについて考えます。今回使用するデーブルの定義はこんな感じ制約名前型PUserIDChar(8) U…

DataShapeってどこのだれ?

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()) …