&; deyimi bir vücut ile lambda ifade ifade ağacı" dönüştürülmesi" | Netgez.com
SORU
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ÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • KendrickLamarVEVO

    KendrickLama

    9 ÅžUBAT 2011
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011