我有一个类FooDataContext
,它实现了 Linq 的 DataContext,它有Dispose()
..
public partial class FooDataContext : System.Data.Linq.DataContext {...}
我知道我应该在 a 中声明 fooDataContext using(<here>){}
,所以会为我调用 Dispose() ,就像这样
public void Bar()
{
using (var fooDataContext = new FooDataContext(ConnStr))
{ // some code
}
}
但我不知道这是否一样好。是吗?幕后发生了什么?
public void Baz()
{
var fooDataContext = new FooDataContext(ConnStr);
using (fooDataContext)
{ // some code
}
}