W moim projekcie DataAccess
mam kod:Dlaczego instrukcja Using podaje błąd, mimo że mój typ implementuje IDisposable?
using (TandAEntities dataContext = new TandAEntities())
{
// Some code
}
To nie daje błąd i działa dobrze.
Ale w moim projekcie testu jednostkowego mam ten sam kod, ale kompilator podaje błąd; Typ stosowany w użyciu instrukcji musi być niejawnie zamienny do 'System.IDisposable'
sprawdziłem definicję naciskając F12
, i rzeczywiście ma realizować IDisposable
i ma metodę rozporządzać.
Czy może brakuje niektórych odniesień?
Czy możesz pokazać kod testu jednostki, który się nie kompiluje? –
http://stackoverflow.com/questions/6754021/linq-context-object-isnt-registering-as-a-people-system-idisposable-object –