中で副作用起こすのを推奨しちゃうことになるから避けたらしい。xxx);みたいなのは邪道。中では副作用は起こさないこと推奨。18:50:51Linqというよりそこで使われてる静的クロージャの問題。.NET2.0でクロージャが実装されたとき有名になったプログラム。EF4で、ちょっとハマったので質問させてくれ。DbContextというのがedmxで定義されたコンテキスト、Hogeというのがedmxで定義されたエンティティ型で、Piyoがedmxとは関係ないクラスだとする。})」みたいな書き方は普通にできて、普通にIQueriable<Piyo>(実体はObjectQuery<Piyo>)が返ってくるよね。Piyoを指定しないと「MaterializedDataRecordからPiyoに変換できない」と怒られるし(当然だけど)。04:14:11比較する際に内部では、最初にGetHashCodeでハッシュコードを取得して、それが同じ値であったらEqualsで比較する、という動きをします。GetHashCodeはobj.FullName.GetHashCode()だけ返せばいいんじゃないのかな?LastWriteTimeまで算出に含めるから希望通りに動かないのでは、と思ってみる。あと、FullNameじゃそもそも「ファイル名」じゃなくてフルパスを取っちゃうから絶対に一致しない。なんというか、その用途にExceptは違う気もします。Compact)ファイルに分散して格納されています。#テーブル1,2はファイル1、テーブル3,4,5はファイル2など。Entitiesで全てのテーブルを連携した検索等を行うことは可能でしょうか?Linq自体これから勉強するところなのですが、仕様を先に決めなければなりません。ご教示よろしくお願いします。ファイルごとにそれぞれ個別のクエリが動くと思う。