1

ネストされたエンティティをシリアル化できません。

これは私の転送オブジェクトです

[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 です)。誰かそれについて何か考えがありますか?

4

0 に答える 0