WebApi com código EF Primeiro gera erro ao ter relação filho-pai
Estou quebrando a cabeça sobre esse problema. Eu encontrei algo na internet sobre isso, mas não uma resposta clara. Meu problema
Preciso de classes na seção Modelo de um aplicativo da Web MVC3: ParentClass e ChildClass No ParentClass há uma propriedade Children do tipo List
Usei o EF Code First, que gera ordenadamente uma tabela pai e uma tabela filha para mim no banco de dado
gora, preciso de um serviço REST que devolva uma lista ou uma única ParentClas
Quando removo a propriedade Children da ParentClass, não há problema. Mas com as crianças do setor lá, continuo recebendo um erro.
Error:"The type System.Data.Entity.DynamicProxies.ParentClass_A0EBE0D1022D01EB84B81873D49DEECC60879FC4152BB115215C3EC16FB8003A was not expected. Use the XmlInclude or SoapInclude attribute to specify types that are not known statically."}
Alguns códigos:
Aulas
public class ParentClass
{
public int ID { get; set; }
public string Name {get;set;}
public virtual List<ChildrenClass> Children { get; set; }
}
public class ChildrenClass
{
public int ID { get; set; }
public string MyProperty { get; set; }
}
Serviço
[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class MyService
{
static MyContext db;
public MyService() { db = new MyContext(); }
[WebGet(UriTemplate = "")]
public List<ParentClass> GetParents()
{
var result = db.Parents.ToList();
return result;
}
Não receberei o resultado ao ligar para este serviço. O que estou fazendo de errado