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

  • Phandroid

    Phandroid

    26 Ocak 2009
  • TechShowsYou

    TechShowsYou

    3 Mart 2011
  • TechSmartt

    TechSmartt

    29 Aralık 2010