gpt4 book ai didi

c# - 将列值作为 IEnumerable 返回

转载 作者:行者123 更新时间:2023-11-30 14:04:35 25 4
gpt4 key购买 nike

我有这个代码工作:

public IEnumerable<string> GetEmpNames()
{
var cmd = SqlCommand("select [EmpName] from [dbo].[Emp]");
using (var rdr = cmd.ExecuteReader())
while (rdr.Read())
yield return (string) rdr["EmpName"];
}

但是,我想知道是否有更好的 (LINQish) 方式,而不必求助于 yield 返回。 (而且 LINQ to SQL 不是一个选项 :))

最佳答案

IEnumerable<string> result = DataContext.ExecuteQuery<string>(sqlstring)

http://msdn.microsoft.com/en-us/library/bb361109.aspx

关于c# - 将列值作为 IEnumerable 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572877/

25 4 0