找不到类型或命名空间名称“ObservableCollection”

我在asp.net c#framework 3.5中使用Entity Framework我使用poco生成器模板生成了实体类。 但我收到以下错误:

找不到类型或命名空间名称ObservableCollection (您是否缺少using指令或程序集引用?)

FYI System.Collections.ObjectModel也在类中添加。

可能有什么不对? 怎么解决?

使用System.Collections.ObjectModel;

WindowsBase添加到您的参考中。

@Riz请确保您的项目具有对System.Windows的引用,因为ObservableColletion包含在System.Collections.ObjectModel命名空间中,该命名空间位于.Net 4.0中的System.Windows和.Net 3.0和3.5中的System.Collection.ObjectModel中。 之前没有它。 在Silverlight中,它可以在System.Collections.ObjectModel中找到。

确保System.Data.Entity Dll是版本4 …而不是2.看起来它只存在于.net framework 4.0上

我认为ObservableCollection仅存在于.NET 4.0中。