WCF数据服务:从其他实体派生的实体不可访问

时间:2012-04-14 15:18:22

标签: wcf-data-services

我是WCF的新手。我创建了一个托管在空的asp.net应用程序中的数据服务。

该服务似乎没有序列化从其他EntitySets派生的EntitySets。它会正确返回基础EntitySets,但根本不知道派生的EntitySets

我正在使用EF Code First,并将ObjectContext作为DataService类的通用参数传递(如here所述)

我的实体如下所示:

[DataContractAttribute]
public class People : DomainEntityBase
{
    [DataMember]
    public long ID{get; set;}

    .
    .
    .
}
[DataContract]
public class Employee : Person
{
    [DataMember]
    public string PersonelCode{ get; set;}

    [DataMember]
    public virtual ObservableCollection<OrgPost> OrgPosts { get; set; }
}

当我在网络浏览器中测试上下文时,它会显示PersonSet,但不会显示EmployeeSet

我这样做了吗?

1 个答案:

答案 0 :(得分:0)

请参阅此文章。看起来不支持使用Code First尝试的方案。

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataservices/thread/8115cf34-4527-4302-9123-0dce010629e0