朋友我在 Linq 工作。我在 linq 查询中使用 join 和实体模型,如下所示。
var Records = from Cats in Context.Categories
join prod in Context.Products on Cats.Id equals prod.Category_Id
select new { CatName = Cats.Name, ProdName = prod.Name };
我想转换对象列表中的记录变量,所以我创建了一个包含两个实体值(产品、类别)的中间对象。现在,当我将此 var 转换为列表时
List<test> testList = (List<test>)Records;
作为 Record.ToList(); 是编译器错误。我如何将 var 对象转换为 list 以便将其与前端的 listview 绑定。lambda 中是否有任何替代方案,也将不胜感激。我的做法对吗?
我的测试课是:
class test{
string catname;
string productname;
}