首先是WCF数据服务和实体框架代码

时间:2012-01-30 15:35:10

标签: wcf frameworks entity wcf-data-services

我首先发现了使用WCF数据服务和实体框架代码的问题。

我有一个User和ServiceProvider类。 Class User是ServiceProvider的祖先:

[DataServiceKey("Id")]
public class User
{
    [Key]
    public int Id { get; set; }

    [Required]
    public string Name { get; set; }
}  

[DataServiceKey("Id")]
public class ServiceProvider : User
{
    public string AdditionalInfo { get; set; }

    public string ServiceDescription { get; set; }
}

当我尝试运行wcf数据服务时,我收到了错误消息:

  

服务器在处理请求时遇到错误。例外   消息是'属性'用户'和' ServiceProviders'是可以理解的   类型' SocialNetwork.Domain.Entities.User'和   ' SocialNetwork.Domain.Entities.ServiceProvider'并输入   ' SocialNetwork.Domain.Entities.User'是类型的祖先   ' SocialNetwork.Domain.Entities.ServiceProvider&#39 ;.请确保   每种类型层次结构只有一个IQueryable属性。'。看到   服务器日志了解更多详情。异常堆栈跟踪是:...

我发现Paul Mehner的博客描述了这个问题,但我还没有找到解决方案。
博客链接:http://www.wintellect.com/CS/blogs/pmehner/archive/2010/02/10/windows-communication-foundation-data-services-astoria-the-stuff-they-should-have-told-you-before-you-started.aspx

您对如何解决此问题有任何想法吗? 谢谢!

0 个答案:

没有答案