try
{
using (MapDataContainer ent = new MapDataContainer()) //is an autogen'd EF object
{
//do some stuff, assume it throws an error
}
}
catch(Exception ex) //catching outside using not sure if IDispose called
{
//handle error
}
通常、EFオブジェクトでIDisposeと呼ばれる使用法を理解しています。それで、それが例外を投げたとしたら...これはメモリリークの可能性のあるシナリオですか?