我有這兩個類:如何在我的LINQ表達式中包含一個包含表的字段?
public partial class Topic {
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 string Name { get; set; }
public int TopicId { get; set; }
public virtual Topic Topic { get; set;
}
這是我目前的LINQ聲明:
var subTopics = _subTopicsRepository
.GetAll()
.Where(s => s.TopicId == topicId)
.ToList();
我怎樣才能使這樣的副標題變量也有TopicId和Topic.Name,然後有這個填充視圖:
public partial class TopicSubTopic
{
public int TopicId { get; set; }
public int SubTopicId { get; set; }
public string TopicName { get; set; }
public string SubtopicName { get; set; }
}
you mean .Where(s => s.TopicId == topicId && s.TopicName == topicName)? – Ehsan
@Ehsan - 我沒有在SubTopic中的TopicName :-( – Melina
請參閱下面的答案,如果我正確理解你的問題,那就是你要找的內容 – Ehsan