Qualcuno ha un suggerimento su come rendere questa funzione supportata da LINQ a SQL?Metodo X non ha traduzione supportata in SQL - booleans e datetime
public bool IsEnabled()
{
return !this.Disabled &&
((!this.EnabledFrom.HasValue || this.EnabledFrom < DateTime.Now) &&
(!this.EnabledTo.HasValue || this.EnabledTo > DateTime.Now));
}
Disabled è un bool, EnabledFrom e EnabledTo è DateTime? e tutti i campi del database.
Non sembra esserci alcuna LINQ nel codice che avete mostrato. Dubito che questo sia il codice che causa il tuo errore. – BlueMonkMN
Esempio di query (parte di esso) utilizzando IsEnabled; query = query.Where (a => a.PageMeta.Hidden ==! Visible && a.PageMeta.IsEnabled() == visible); – Eilev
Il problema è probabilmente che tenta di trovare IsEnabled in SQL. Spostare la logica da IsEnabled direttamente alla query linq. – Beku