2012-04-14 3 views
0

Я новичок в WCF. Я создал службу данных, которая размещается в пустой asp.net-приложении.WCF DataServices: Объекты Deriven из других объектов недоступны

Похоже, что услуга не сериализует 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.

Я делаю это правильно?

ответ

Смежные вопросы