Ну, сообщение об ошибке достаточно ясно - AdventureWorksEntities
не реализует интерфейс IDisposable
.Он не может быть утилизирован, поэтому вы не можете использовать его в качестве ресурса в операторе using
.
Далее необходимо выяснить, должен ли реализовать IDisposable
,или действительно ли у него нет ресурсов для удаления.
РЕДАКТИРОВАТЬ: Согласно комментариям, с Entity Framework 4 это должно работать без какой-либо дополнительной реализации, так как автоматически сгенерированный код уже реализует IDiposable
.