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

时间:2011-07-13 20:48:17

标签: c# asp.net entity-framework

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

  

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

仅在课堂上添加了System.Collections.ObjectModel

可能有什么不对?如何解决?

5 个答案:

答案 0 :(得分:16)

WindowsBase 添加到您的参考资料中。

答案 1 :(得分:14)

使用System.Collections.ObjectModel;

答案 2 :(得分:2)

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

中找到

答案 3 :(得分:1)

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

答案 4 :(得分:-3)

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