我无法序列化嵌套实体。
这是我的转移对象
[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对象列表,但包含的实体未被序列化(它们都为空)。有人对此有任何想法吗?