Tratando esta pregunta de nuevo porque mi primer intento fue apenas coherente: pMarco de la entidad de referencia circular
así que estoy muy confundido y utilizando entidad Código Marco Primera
tengo una clase Bosque.
Tengo una clase Tree.
cada bosque puede tener muchos árboles
Cuando yo estaba tratando de serializar que estaba haciendo referencia circular
public class Forest
{
public Guid ID { get; set; }
public virtual List<Tree> Trees { get; set; }
}
public class Tree
{
public Guid ID { get; set; }
public Guid? ForestId {get;set;}
[ForeignKey("ForestId")]
public virtual Forest Forest {get;set;}
}
Cada bosque tiene árboles pero no todos los árboles se encuentra en un bosque. Me esfuerzo, ya sea con errores de Multiplicidad al hacer
@(Html.Raw(Json.Encode(Model)))
Cuando el modelo es un bosque
y si hago un ForestId
Guid
en lugar de un Guid?
recibo errores referencia circular.
También probé protegida override void
OnModelCreating(System.Data.Entity.ModelConfiguration.ModelBuilder modelBuilder)
{
modelBuilder.Entity<Forest>()
.HasMany(x => x.Tree)
.WithOptional()
.HasForeignKey(y => y.ForestId);
}
Gracias de antemano
¿Está utilizando DataContractSerializer? Si es así, no veo tus DataContracts, pero necesitarías establecer IsReference = true. –