WCFを初めて使用しています。空のasp.netアプリケーションでホストされているデータサービスを作成しました。WCF DataServices:他のエンティティからのDerivenにアクセスできない
EntitySets
EntitySets
から派生したサービスがシリアル化されていないようです。ベースEntitySets
を正しく返しますが、派生したEntitySets
はまったく分かりません。
私はEFコードファーストを使用していますし、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
は表示されません。
私はこの権利を行っていますか?