3 Mart 2011, PERÅžEMBE
&; deyimi bir vücut ile lambda ifade ifade ağacı" dönüştürülmesi"
KullanarakEntityFramework, Aldığım hata "A lambda expression with a statement body cannot be converted to an expression tree
", aşağıdaki kodu derlemeye çalışıyorum:
Obj[] myArray = objects.Select(o =>
{
var someLocalVar = o.someVar;
return new Obj() {
Var1 = someLocalVar,
Var2 = o.var2 };
}).ToArray();
Bu hata ne anlama geldiğini biliyor ve bunu düzeltmek için nasıl en çok da bilmiyorum. Herhangi bir yardım? Teşekkürler
CEVAP
3 Mart 2011, PERÅžEMBE
objects
Lınq-To-SQL veritabanı içeriği nedir? Bu durumda, sadece = ^ sağında basit ifadeler kullanabilirsiniz . operatör. Bu nedenle, bu ifadeler yürütülür, ama SQL veritabanına karşı yürütülen dönüştürülür.
Bu deneyin
Arr[] myArray = objects.Select(o => new Obj() {
Var1 = o.someVar,
Var2 = o.var2
}).ToArray();
Bunu PaylaÅŸ:
Lambda ifade inen OrderBy?...
Href ifade <a href="javascript...
başka kullanarak lambda ifade için bir...
"geçerli yöntemin optimize kod&qu...
Amaç &Java derleyicisi quot;ifade"...