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

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008