Para comprender qué tipo de funciones podemos usar dentro de LINQ to Enitities:consulte el siguiente enlace:linq a entidades no reconoce un método
Ahora, en este caso particular, teníamos una función en el lado LINQ to Entites, que no se pudo traducir a SQL Query y, por lo tanto, se lanzó la excepción. Entonces, al eliminar la función, funciona perfectamente.
return (desde m en objDB.Modulesorderby m.IDselect new{ID =m.ID,Name =m.Name,Status =m.Status ==true ? 1 :0});