【问题标题】:WCF Data service DataServiceKey attribute not workingWCF 数据服务 DataServiceKey 属性不起作用
【发布时间】: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


【解决方案1】:

正如 Vitek 所说,解决方案是将 Microsoft.Data.Services 和 Microsoft.Data.Services.Client 的引用添加到我使用 DataServiceKey 属性的项目中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 2012-09-03
    相关资源
    最近更新 更多