Подтвердить что ты не робот

Тип или имя пространства имен "ObservableCollection" не удалось найти

Я работаю с Entity Framework в asp.net С# framework 3.5 Я создал классы объектов, используя шаблон генератора poco. Но я получаю следующую ошибку:

Не удалось найти имя типа или пространства имен ObservableCollection(вам не хватает директивы using или ссылки на сборку?)

FYI System.Collections.ObjectModel также добавляется в класс.

Что может быть неправильным? Как его решить?

4b9b3361

Ответ 1

с использованием System.Collections.ObjectModel;

Ответ 2

Добавьте WindowsBase к своей ссылке.

Ответ 3

@Riz Пожалуйста, убедитесь, что ваш проект имеет ссылку на System.Windows, поскольку, как представляется, ObservableColletion содержится в пространстве имен System.Collections.ObjectModel, которое находится в System.Windows в .Net 4.0 и System.Collection.ObjectModel в .Net 3,0 и 3,5. До этого он не был доступен. В silverlight его можно найти в System.Collections.ObjectModel.

Ответ 4

Удостоверьтесь, что System.Data.Entity Dll - это версия 4... не 2. Похоже, он существует только на .net framework 4.0

Ответ 5

Я думаю, ObservableCollection существует только в .NET 4.0.