首页 > 解决方案 > 如何将我的 List 转换为 IEnumerable?

问题描述

我有一个从 SQL 查询创建的列表和另一个使用 linq 的列表:

var List1 = db.Database.SqlQuery<Apples>("spAllApples AppleNum", param).ToList();
var List2 = (from r in db.bananas where r.bananaNum == id).ToList();

我遇到的问题是,当我尝试将它们组合在一起时,一个显示为列表,另一个显示为 IEnumerable.Concat()以及AddRange 此处提到的

我也试过这样做:

IEnumerable<Apples> List3 = List1.ToList();
List3.Concat(List2);

并遇到了错误

IEnumerable<Apple> 不包含“Concat”或“AddRange”的定义

由于权限,我无权写入存储过程,List2这将是另一个简单的修复。我该如何组合这两个列表?

标签: asp.net-mvclistlinqstored-proceduresienumerable

解决方案


推荐阅读