Не удалось найти тип или имя пространства имен ObservableCollection. - PullRequest
13 голосов
/ 14 июля 2011

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

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

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

Что может быть не так? Как это решить?

Ответы [ 5 ]

16 голосов
/ 06 апреля 2012

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

14 голосов
/ 15 августа 2013

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

2 голосов
/ 14 июля 2011

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

1 голос
/ 06 сентября 2012

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

0 голосов
/ 14 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...