我无法序列化嵌套实体。
这是我的转移对象
[ProtoContract]
[Serializable]
[DataContract]
public class MyClassTO
{
[ProtoMember(1)]
[DataMember]
public List<MyEntity> ListOfMyEntities {get;set;};
}
在我的后端,我触发以下 linq 到实体查询,填充传输对象并将其返回给客户端:
var myClassTO = new MyClassTO();
myClassTO.ListOfMyEntities = Context.MyEntity.Include("ReferencedEntity.AnotherReferencedEntity").ToList;
return myClassTO;
客户端收到 MyEntity 对象的列表,但包含的实体未序列化(它们都是空的)。有人对此有任何想法吗?