【发布时间】:2014-11-29 17:25:45
【问题描述】:
如何从表格中选择特定的列?我试试这个显示错误 无法将类型“System.Linq.IQueryable”隐式转换为“System.Linq.IQueryable”。存在显式转换,您是否缺少演员表?
var query = myRepository.Query().AsQueryable();
query = query.Select(f =>
new
{
f.Name,
f.Email,
f.Message,
f.Succeeded,
f.ExecutedOn,
f.CreatedOn,
f.DeletedOn
}).Where(file => file.DeletedOn == null).OrderByDescending(f => f.CreatedOn);
return query.ToList();
但是当我尝试这个时它可以工作,
if (!String.IsNullOrEmpty(searchModel.Name))
{
query = query.Where(f =>f.Name.Contains(searchModel.Name));
}
query = query.Where(file => file.DeletedOn == null).OrderByDescending(file => file.CreatedOn);
【问题讨论】:
-
您的问题是什么?没有关于你想要什么的细节。请提供更多详细信息,以便有人可以帮助您