Only parameterless constructors and initializers are supported in LINQ to Entities

后端 未结 14 1378
暗喜
暗喜 2020-11-27 15:27

I have this error in this linq expression :

var naleznosci = (from nalTmp in db.Naleznosci
                              where nalTmp.idDziecko == idDziec
           


        
14条回答
  •  再見小時候
    2020-11-27 16:12

    You can try to do the same, but using the methods of extension. What is the provider of the database use?

    var naleznosci = db.Naleznosci
                              .Where(nalTmp => nalTmp.idDziecko == idDziec)
                              .Select(
                                 delegate(TSource nalTmp) { return new Payments
                                 (
                                     nalTmp.Dziecko.Imie,
                                     nalTmp.Dziecko.Nazwisko,
                                     nalTmp.Miesiace.Nazwa,
                                     nalTmp.Kwota,
                                     nalTmp.RodzajeOplat.NazwaRodzajuOplaty,
                                     nalTmp.RodzajeOplat.TypyOplat.NazwaTypuOplaty,
                                     nalTmp.DataRozliczenia,
                                     nalTmp.TerminPlatnosci
                                 ); })
                              .ToList();
    

提交回复
热议问题