System.InvalidOperationException: цикл обнаружен при автоматическом включении навигации: «SimpleTask.Subtasks». Чтобы устранить эту проблему, либо не настраивайте хотя бы одну навигацию в цикле как автоматически включаемую в OnModelCreating, либо вызовите метод IgnoreAutoInclude в запросе.
Это моя сущность:
Код: Выделить всё
public class SimpleTask
{
[Required]
public int Id { get; set; }
public int? fatherTaskId { get; set; }
public ICollection ChildTask { get; set; } = new List();
}
Код: Выделить всё
public class DataContext : IdentityDbContext
{
public DataContext(DbContextOptions options) : base(options) { }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity()
.Navigation(t => t.Subtasks)
.AutoInclude();
}
public DbSet SimpleTasks { get; set; }
}
Я думал, что проблема в том, сгенерировать объект SimpleTask FatherTask, но проблема не устранена.
Что я делаю не так?
Подробнее здесь: https://stackoverflow.com/questions/791 ... -of-itself