在Entity Framework中使用Select with SingleOrDefault

时间:2016-10-12 02:13:01

标签: entity-framework

在将SingleOrDefault与Entity Framework一起使用时,有没有办法指定要检索的列?

这样的事情:

_messageRepository.FirstOrDefaultAsync(input.Id).select(m => m.title, m.Id)

如果我想返回所有数据,那将是一个非常繁重的查询..

由于

1 个答案:

答案 0 :(得分:4)

您的伪代码并不完全清楚,但您可能只想要:

var result = await _messageRepository.Where(m => m.Id == input.Id)
                                     .Select(m => new { m.Title, m.Id })
                                     .FirstOrDefaultAsync();