微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将列表转换为IEnumerable?

如何解决如何将列表转换为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();

我遇到的问题是,当我尝试使用.Concat()AddRange as mentioned here组合它们时,一个显示为列表,另一个显示为IEnumerable。 / p>

我也尝试过这样做:

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

并遇到错误

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

由于权限的限制,我无权为List2编写存储的proc,这可能是另一个简单的解决方法。如何合并这两个列表?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。