如何從表中選擇特定列?我試試這個顯示錯誤 不能隱式地將類型'System.Linq.IQueryable'轉換爲'System.Linq.IQueryable'。存在明確的轉換,你是否缺少演員?無法將類型'System.Linq.IQueryable <Anon>'隱式轉換爲'System.Linq.IQueryable <Report>顯式轉換存在,您是否缺少轉換?
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);
你的問題是什麼?沒有關於你想要的細節。請提供更多詳細信息,以便有人幫助您 – vikas 2014-10-05 04:12:20