使用我当前的数据库模型,我尝试使用条目可能具有的每个引用和子引用来加载完整的表集。这样,视图就可以在类似层次结构的树中显示查询。每个条目都在其父级之下。
以下列方式说出
问题源于条目必须与父母和父母父母一起加载。等等取决于树的深度。我怀疑它与条目可能有循环引用有关。
这可以通过我当前的数据库模型实现,还是需要更改它?
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace MySolution.Models
{
public class Category
{
[Key]
public string Name { get; set; }
public string ImageSource { get; set; }
public Category Parent { get; set; }
public virtual ICollection<Category> Children { get; set; }
}
}
由于