使用LINQ to Entities并返回Guids列表

时间:2013-04-25 20:00:07

标签: c# linq

我正在更新一些旧的代码库。在这个问题中,我正在处理多对多关系问题* --- *引用我不需要整个引用对象,而只需要附加到此问题的引用ID列表。

目前正在运行的代码如下

var questionReferences = Repo.Questions.Find(questionId).References.ToList();
var refQuestionIds = new List<Guid>();
foreach (var qr in questionReferences)
{
   refQuestionIds.Add(qr.Id);
}

我的重构看起来像这样

var referenceQuestionIds = (from r in Repo.Questions.Find(questionId).References
                            select r.Id).ToList();

我希望refQuestionIds和referenceQuestionId都包含完全相同的id列表,但在每个测试用例中,referenceQuestionIds最终为null。

linq语句有什么问题?

enter image description here

0 个答案:

没有答案