Linq2Sql很多:很多问题,你会怎么做?
我知道很多:许多Linq2Sql不支持,但我正在寻求解决方法
我正在和我的小克隆人一起工作,我有一个带有问题的表格和一张带有标签和一个链接表格QuestionTag的表格,所以我有一个经典的许多问题和标签之间的许多关系。
在首页显示问题列表我想从Linq2Sql查询中填写这个类
public class ListQuestion
{
public int QuestionID { get; set; }
public string Title{ get; set; }
public IEnumerable<Tag> Tags { get; set; }
}
public IEnumerable<ListQuestion> GetQuestions()
{
from q in Questions
.................
select new ListQuestion{ ... }
}
问题是我应该如何填满标签集合。 我发现这是不可能在1个单一的查询中做的,所以我将它分成2个查询,1个得到问题,1个得到标签,然后尝试加入它们。 我知道很多:Entity框架支持很多,所以他们怎么做? 你会如何做到这一点? 任何替代方法? 查询当然应该是有效的。
这可能适合你的情况;
from q in Questions
select new ListQuestion
{
Tags = q.QuestionTags.Select(qt => qt.Tag),
QuestionId = q.ID,
Title = q.Title
}
链接地址: http://www.djcxy.com/p/42249.html