1
我希望把這個:如何把一個平面物體的集合爲對象的集合與子集合
public partial class TopicFromDatabase
{
public int TopicID { get; set; }
public string TopicName { get; set; }
public int LanguageID { get; set; }
public string LanguageName { get; set; }
public int ApplicationID { get; set; }
public string ApplicationName { get; set; }
public int ArticleID { get; set; }
public string Headline { get; set; }
public bool IsSticky { get; set; }
}
成這樣:
public class Topic : ITopic
{
public int TopicId { get; set; }
public string TopicName { get; set; }
public int LanguageId { get; set; }
public int ApplicationId { get; set; }
public IEnumerable<IArticle> Articles { get; set; }
}
public class Article : IArticle
{
public int ArticleId { get; set; }
public string Headline { get; set; }
public string Content { get; set; }
public bool IsSticky { get; set; }
}
我想我應該在這裏使用SelectMany來這樣做,但我不確定使用情況。我知道我可以使用一個循環並單獨分配它們,但我確定有一種LINQ方法可以執行此操作。
的Linq:['GroupBy'(HTTPS: //msdn.microsoft.com/en-us/library/bb545971.aspx) –
這樣做更有意義謝謝! – Robert