winform-application があり、EF 4.2 を使用しています。EF 4.2 では、linq to entity-queries が自動コンパイルされることを読みました。クエリを呼び出すときは、次のことを行います。
using (BVSEntities bvsContext = new BVSEntities(ConnectionString))
{
var person = (from sender in bvsContext.T_Absender
where sender.Absender_ID == id
select sender).First<T_Absender>();
return person;
}
質問: 1) このクエリは自動コンパイルされますか? 2) 自動コンパイルされている場合。使用後に bvsContext が破棄されるため、コンパイルされたクエリは再利用されますか? 3)そうでない場合、どうすれば再利用できますが、同時実行の問題は発生しませんか?