我在元组中有一些数据集合:
IEnumerable<Tuple<string, string>>
- Item1 中的数据是表示主题名称的字符串。
- Item2 中的数据由一个带有许多换行符的字符串组成。换行符之间的每个项目都代表一个子主题的名称。例如,我的主题可能是水果,而 Item2 看起来像 Apple[LF]Banana[LF]Mango[LF]Pear[LF]。
我的 Topic 和 SubTopic 类如下所示:
public partial class Topic
{
public Topic()
{
this.SubTopics = new List<SubTopic>();
}
public string Name { get; set; }
public virtual ICollection<SubTopic> SubTopics { get; set; }
}
public partial class SubTopic
{
public string Name { get; set; }
}
我正在使用实体框架,到目前为止,我返回主题列表的代码如下所示:
public IList<Topic> createTopics(string subjectName)
{
IEnumerable<Tuple<string, string>> topicData = GetContent.GetType6();
var topics = topicData.Select((o, index) => new Topic
{
Name = o.Item1,
SubTopics = ??
}
);
return topics.ToList();
}
有人能告诉我如何从 Item2 中获取 SubTopic 名称并将它们放入 SubTopics 中,SubTopics 位于 ICollection 的 SubTopics 字段中