gpt4 book ai didi

c# - Linq to SQL 选择多列

转载 作者:太空狗 更新时间:2023-10-29 20:52:56 26 4
gpt4 key购买 nike

我只想使用 LINQ 从 MSSQL 数据库中选择 2 列。

SQL应该是

select table.col1,table.col2 from table

我试过了

IList<string> myResults =
(
from data in dbconn.table
where table.col5 == null
select new {
col1=data.Id.ToString(),
col2=data.col2
}
).Take(20).ToList();

但这没有用。

它说

cannot convert type  list <AnonymousType#1> to Ilist<string>

最佳答案

您基本上是在尝试用匿名类型列表的条目填充字符串列表,这是行不通的。

你试过这样的事情吗?

var list = from data in dbconn.table
where table.col5 == null
select new {
col1=data.Id.ToString(),
col2=data.col2
}

然后您可以轻松地在循环中使用条目

foreach(var element in list) {
//...
}

或者像一个列表

list.Take(20).ToList();

关于c# - Linq to SQL 选择多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106058/

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