Trong dự án DataAccess
của tôi, tôi có mã:Tại sao lệnh Sử dụng đưa ra một lỗi mặc dù kiểu của tôi thực hiện IDisposable?
using (TandAEntities dataContext = new TandAEntities())
{
// Some code
}
này mang đến cho không có lỗi và hoạt động tốt.
Nhưng trong dự án Thử nghiệm đơn vị của tôi, tôi có cùng mã đó, nhưng trình biên dịch đưa ra một lỗi; loại được sử dụng trong tuyên bố sử dụng phải được chuyển đổi hoàn toàn thành 'System.IDisposable'
Tôi đã kiểm tra định nghĩa bằng cách nhấn F12
và thực sự thực hiện IDisposable
và có phương pháp vứt bỏ.
Tôi có thể thiếu một số tham chiếu không?
Bạn có thể hiển thị mã kiểm tra đơn vị của bạn không được biên dịch không? –
http://stackoverflow.com/questions/6754021/linq-context-object-isnt-registering-as-a-type-of-system-idisposable-object –