mvc5从查询中创建新的选择

时间:2017-07-16 06:17:34

标签: sql asp.net asp.net-mvc-5

这是查询:

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<<

1 个答案:

答案 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>";