我在存储库的每种方法中都使用了块。如果我想交叉引用方法,初始化另一个 Datacontext 似乎违反最佳实践我做错了什么?如果我在类中声明一个 Datacontext 而不是在方法中使用块,我不会失去处置的权力吗?
public IList<something> GetSomething()
{
using (DB db=new DB())
{ ...GetListofSomethingElse(id)
}
}
public IList<somethingelse> GetListofSomethingElse(int id)
{
using (DB db=new DB())
{
... return IList
}
}