ネストされたエンティティをシリアル化できません。
これは私の転送オブジェクトです
[ProtoContract]
[Serializable]
[DataContract]
public class MyClassTO
{
[ProtoMember(1)]
[DataMember]
public List<MyEntity> ListOfMyEntities {get;set;};
}
バックエンドで、次の linq to entities クエリを起動し、転送オブジェクトを埋めてクライアントに返します。
var myClassTO = new MyClassTO();
myClassTO.ListOfMyEntities = Context.MyEntity.Include("ReferencedEntity.AnotherReferencedEntity").ToList;
return myClassTO;
クライアントは MyEntity オブジェクトのリストを受け取りますが、含まれるエンティティはシリアル化されません (それらはすべて null です)。誰かそれについて何か考えがありますか?