Sto cercando di ottenere una stringa di data formattata direttamente da un'espressione di query LINQ-to-Entities.Linq-to-Entities: Formato Data in espressione di query select
nonBusinessDays = (from ac in db.AdminCalendar
where ac.DateTimeValue >= calendarStartDate && ac.DateTimeValue <= calendarEndDate && ac.IsBusinessDay == false
select ac.MonthValue + "/" + ac.DayOfMonth + "/" + ac.FullYear).ToList();
Ma, ottengo il messaggio di errore folloinw: "Impossibile eseguire il cast del tipo 'System.Nullable`1' digitare 'System.Object' LINQ to Entities supporta solo colata di modello Entity Data tipi primitivi.. "
C'è un modo per farlo oltre a scorrere il set di risultati? Grazie! Abe
Il problema che stai avendo è che il suo tentativo di tradurre ToString in SQL valida per l'esecuzione sul server - e che quindi non riesce a fare. Le query nidificate significano che stai separando la .ToString che non può essere eseguita dalla query che può e quindi funziona – Murph
Grazie! Ha senso ora; LINQ sta cercando di associare la funzione a una funzione SQL, che non esiste. Per risolvere il problema, dovevo prima ottenere i dati in un elenco ed elaborare l'elenco da lì. – Abe
Il colpevole è il carico pigro. –