我有数据放入这样的列表中:
var data = new List<string>();
data.Add("topic1 - subtopic1");
data.Add("topic1 - subtopic2");
data.Add("topic1 - subtopic3");
data.Add("topic2 - subtopic4");
data.Add("topic3 - subtopic5");
我有两节课:
public partial class Topic {
public Topic()
{
this.SubTopics = new List<SubTopic>();
}
public int TopicId { get; set; }
public string Name { get; set; }
public virtual ICollection<SubTopic> SubTopics { get; set; }
}
public partial class SubTopic {
public int SubTopicId { get; set; }
public int Number { get; set; }
public string Name { get; set; }
public int TopicId { get; set; }
public virtual Topic Topic { get; set; }
}
有没有一种简单的方法可以遍历列表中的每条记录,并将“-”左侧的文本插入主题,将“-”右侧的文本插入子主题?对我来说,问题是如何处理父子关系,以便使用这些数据最终得到一个只有三个记录的 Topic 对象。