这是查询:
var data = db.tableone.Where(a => a.type == 1).Select(u => new {id = u.id, type = u.type,newcolumnnotexistindatabase = "test"} );
return data.ToList();
虽然有1列的5列,但它应该在列表中显示
id, type -- newcolumnnotexistindatabase
1 , 1 --test
2 , 1 --test
3 , 1 --test
4 , 1 --test
5 , 1 --test
ERORR:
无法隐式转换类型' System.Collections.Generic.List<<
答案 0 :(得分:1)
问题在于,您无法返回匿名类型。如果函数的返回类型为var data = db.tableone
.Where(a => a.type == 1)
.Select(u => new AnyClass
{
id = u.id,
type = u.type,
newcolumnnotexistindatabase = "test"
} );
return data.ToList();
,则linq查询应如下所示:
echo "<li><a href='".base_url()."view/$row->id'>" . $row->title . "</a></li>";