Hi Jipock,
Unfortunately, the Entity Framework does not support Any(Func<T, int, bool>) so you can only execute it against the cache (in either in SL and/or WPF).
However, your query doesn't really need Any(Func<T, int, bool>), and you could simply use Any(Func<T, bool>) as it is supported by EF and you can run against the query.
So, you query slightly modified:
var query = objEntityManager.Classes
.Include("Sections")
.OrderBy(op => op.ClassName)
.Where(op => (this.IsFilterByBeginDate != true || op.Sections.Any(cs => cs.BeginClassDateTime.Date == DateTime.Now.Date)));
would execute properly.
We will add a note in our documentation explaining this.
Regards,
Silvio.