Я новичок в 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
.
Я делаю это правильно?