gpt4 book ai didi

c# - 我怎样才能投出一个集合

转载 作者:太空狗 更新时间:2023-10-30 00:31:37 25 4
gpt4 key购买 nike

这段代码:

IList<string> quids;
quids = db.Database.SqlQuery<string>("dbo.getById @Id",
new SqlParameter { ParameterName = "Id", Value = 1 });

产生以下错误信息:

Cannot implicitly convert type 'System.Data.Entity.Infrastructure.DbRawSqlQuery' to 'System.Collections.Generic.IList'.

An explicit conversion exists (are you missing a cast?)

有人可以向我解释一下如何转换收藏吗?

最佳答案

IList<string> result = oldCollection.ToList();

DbRawSqlQuery<T>不执行 IList<T>接口(interface)(因此,不可能直接转换)。但它实现了 IEnumerable<T> , 所以你可以调用 .ToList() .

关于c# - 我怎样才能投出一个集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24425618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com