这里有一个非常简单的问题:
我有一个 LINQ 查询,然后通过 foreach 循环运行。
在该 foreach 内部,我通过 LINQ 调用 ExecuteCommand 从同一个表中检索单个非对称解密值。由于查询的复杂性,我必须通过 ExecuteCommand。
现在我更简单的问题是......我如何从那里检索该值?我知道它只是一个值,所以我不需要循环它或任何东西。
我尝试了 string myString = db.ExecuteCommand("command gets here");
无济于事。之后它甚至不允许我通过它自己的 foreach 运行它。
无论如何,我的人才流失正在影响我。任何帮助将非常感激。提前致谢!
最佳答案
请尝试这样。
string result = db.ExecuteQuery<string>("SQL Command").Single()
如果只想返回单个值,这与 ExecuteScalar() 方法类似。
关于c# - 如何从 LINQ 获取 ExecuteCommand(或 ExecuteQuery)的字符串值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9171213/