【发布时间】:2012-08-28 13:53:55
【问题描述】:
我正在开始开发 WCF 数据服务项目。我收到了臭名昭著的异常:
异常消息是'关于数据上下文类型 'DataClasses1DataContext',有一个顶级 IQueryable 属性 'table1' 其元素类型不是实体类型。确保 IQueryable 属性是实体类型或指定 IgnoreProperties 数据上下文类型上的属性以忽略此属性
我使用 DataServiceKey 属性修改了我的实体的部分类。但是,我仍然收到同样的错误。我该如何解决?
谢谢!
【问题讨论】:
-
最近这种情况发生在很多人身上,因为 WCF 数据服务曾经在 System.Data.Service.dll 中提供,但它在 Microsoft.Data.Services.dll 中提供。因此,如果您 DataService
来自其中一个,但 DataServiceKey 属性来自另一个,它将不起作用。
标签: wcf linq-to-sql wcf-data-services