linq表达式不能包含lambda表达式异常
linq expression cannot contain lamba expressions exception
var app = (from p in Totali
select p.TotalImponibile).ToString();
我尝试在互联网上查找,但没有找到任何解决方案。
这只是一个 select 语句。
在调试器中我得到 "Expression cannot contain lambda expressions",而在我的文本框中我没有得到任何结果
相同方法中的更多代码
var app = (from p in Totali
select p.TotalImponibile).ToString();
string app2 = (from p in Totali
select p.TotalImponibile + p.TotaleIva).ToString();
txtPrezzoTotale.Text = (from p in Totali
select p.TotalImponibile).ToString();
您必须指定您只想要第一个结果。尝试使用 .FirstOrDefault()
检索第一个结果:
var app = (from p in Totali
select p.TotalImponibile).FirstOrDefault().ToString();
如果这可以为空,您应该检查它。
确保在调用 ToString()
.
等任何方法之前获得结果
var totalImponibile = (from p in Totali
select p.TotalImponibile).FirstOrDefault();
if (totalImponibile != null)
{
// now you can use safely..
string result = totalImponibile.ToString();
}
var app = (from p in Totali
select p.TotalImponibile).ToString();
我尝试在互联网上查找,但没有找到任何解决方案。 这只是一个 select 语句。 在调试器中我得到 "Expression cannot contain lambda expressions",而在我的文本框中我没有得到任何结果
相同方法中的更多代码
var app = (from p in Totali
select p.TotalImponibile).ToString();
string app2 = (from p in Totali
select p.TotalImponibile + p.TotaleIva).ToString();
txtPrezzoTotale.Text = (from p in Totali
select p.TotalImponibile).ToString();
您必须指定您只想要第一个结果。尝试使用 .FirstOrDefault()
检索第一个结果:
var app = (from p in Totali
select p.TotalImponibile).FirstOrDefault().ToString();
如果这可以为空,您应该检查它。
确保在调用 ToString()
.
var totalImponibile = (from p in Totali
select p.TotalImponibile).FirstOrDefault();
if (totalImponibile != null)
{
// now you can use safely..
string result = totalImponibile.ToString();
}