Necesito crear este tipo de estructura organizativa usando .Net MVC, Vanilla JS y jQuery Cada padre y sus hijos se pueden modificar, eliminar y también debería poder agregar otros nuevos. ¿Creo que usar un modelo debería ser suficiente? Porque ese modelo representará tanto al padre como al hijo, porque un padre también puede ser un hijo. Y luego sus operaciones CRUD habituales, aunque no estoy seguro de qué pasaré al controlador para crear un hijo para un padre elegido.
public class Entity { public int Id { get; set; } public string Name { get; set; } public string Description { get; set; } public IList<Entity> Chidren { get; set; } }¿O debería verse así el modelo?
public class Entity { public int Id { get; set; } public string Name { get; set; } public string Description { get; set; } public int ParentId { get; set; } public Entity Parent { get; set; } }¿Algo más en lo que deba pensar?