Ciao Sto usando una query linq che sta lanciando l'errore LINQ a Entities non riconosce il metodo 'System.String ToString (Int32)' metodo e questo metodo non può essere tradotto in un'espressione di negozio.LINQ to Entities non riconosce il metodo 'System.String ToString (Int32)'
List<string> resultMap = (from item in mapResult
select Convert.ToString(item.ResultDE)).ToList();
errore sta gettando in questa informativa qui di seguito
List<Result_DE> resultList = (from result in db.Result_DE
where result.IsActive == "1"
&& resultMap.Contains(Convert.ToString(Convert.ToInt32(result.ID)))
select result).ToList();
prego di dirmi il modo corretto di scrivere questa query.
ho provato con la dichiarazione di seguito. Esegue ma non fornisce alcuna uscita 'Lista risultante a = (dal risultato db.Result_DE dove result.IsActive == "1" && resultMap.Contains (SqlFunctions.StringConvert (result.ID)) selezionare risultato). ToList(); ' –
user1590948
Stai convertendo una stringa in int e di nuovo in una stringa? –
qual è l'attributo di result.ID –