第2回LINQ勉強会

VSハッカソン倶楽部勉強会 大阪 LINQ分科会 http://atnd.org/events/42268
0
くろいえのぐ @enogu

IQueryableって強制的にExpressionになるんか #vshtc

2013-08-24 14:17:41
松井 敏(a.k.a 森理 麟) @moririring

中身こうなっているんだよって概念的には分かっていても、デモで実際に見せてもらうと理解が進む。 #vshtc

2013-08-24 14:22:19
遥佐保 @hr_sao

今、SQLServerのログを確認中。LINQ to SQLはSQL文を書くための仕組みであることが良くわかる。実行時にデータに保存されているSQLの命令達をSQL構文に組み立てる分の時間は多少かかるかもしれないけど #vshtc

2013-08-24 14:24:09
shaga @shohaga

SQL文の効率の問題はあるから、実際に発行されたSQL文はログで確認した方がいいらしい。 #vshtc

2013-08-24 14:24:20
遥佐保 @hr_sao

しかし実際に業務などでSQLServerに対してLINQ to SQLを使う場合は、LINQ to SQLが発行しているSQL文を確認して、非効率な構文になってないかどうかをちゃんとチェックする必要はある #vshtc

2013-08-24 14:26:54
遥佐保 @hr_sao

よねさんのLINQ超入門、利用編開始~ #vshtc

2013-08-24 14:35:33
shaga @shohaga

コマンドラインアプリをデバッグなしで実行すると最後まで実行したらその場で止まってくれるんか。一つ覚えた。 #vshtc

2013-08-24 14:43:09
shaga @shohaga

SelectManyを使うと複数のIEnumerableを平滑化できる。 #vshtc

2013-08-24 14:46:08
shaga @shohaga

Firstは判定結果が空集合だと例外を投げるので、例外処理をしたくない時はFirstOrDefaultを使って、クラスのデフォルト値がかえってくる。Lastも一緒。 #vshtc

2013-08-24 14:55:01
shaga @shohaga

Singleは条件に合う要素が2個以上あると例外を投げる。SignleOrDefaultでも同じ。 #vshtc

2013-08-24 14:56:12
shaga @shohaga

Zipすると2つのソースの同じ順番の要素をくっつけたりできるらしい。 #vshtc

2013-08-24 15:02:26
青柳臣一 @ShinichiAoyagi

Zipってチャックのことだよね?そういや、なんでチャックっていうんだろう? #vshtc

2013-08-24 15:02:35
shaga @shohaga

Allを使うとforeachを使って要素を位置から順番に見るようなコードが不要になる。 #vshtc

2013-08-24 15:09:45
遥佐保 @hr_sao

最近全く見なくなった ArrayList も Cast すれば Whereなど使えるよ! #vshtc

2013-08-24 15:16:43
くろいえのぐ @enogu

OfType<T>意外と使うですよ。派生型のオブジェクトがいろいろ混じったシーケンスから決まった型のやつだけ取り出す時とか #vshtc

2013-08-24 15:18:45
shaga @shohaga

CastとOfTypeの違いは、InvalidCastExceptionを投げるかどうか。Castはキャストしたいのと違う方が混ざってると例外を投げる。OfTypeは違う方は無視して続けてくれるらしい。 #vshtc

2013-08-24 15:19:06
青柳臣一 @ShinichiAoyagi

東京のプロ生でもLeap Motion?大阪のLINQ勉強会にもなぜかLeap Motionが2台あるというw #vshtc

2013-08-24 15:19:08
遥佐保 @hr_sao

安定Sortをサポートしてるよ! #vshtc

2013-08-24 15:25:52
shaga @shohaga

AsPallarelで並列処理して、AsOrderedで元の順番に戻してくれる。 #vshtc

2013-08-24 15:27:21
くろいえのぐ @enogu

今日の新発見:LINQ星人相手にプレゼンするとき条件入りオーバーロード使っていないとマサカリが飛んでくる #vshtc

2013-08-24 15:27:44
くろいえのぐ @enogu

近頃の名前漢字なあ… じつは慣れてくると耐性つくよね #vshtc

2013-08-24 15:41:35
くろいえのぐ @enogu

とりあえず秘密は暴きたくなるじゃないですか #vshtc

2013-08-24 15:43:56
くろいえのぐ @enogu

クエリ式の中でインデックスを得るマクロみたいなの欲しい #vshtc

2013-08-24 15:59:05
shaga @shohaga

SelectManyは使えそう。 #vshtc

2013-08-24 16:26:48