I’ve been introducing myself to LinqToSQL lately through a poorly-made project at work. I’m curious as to why this works:
var territories = db.Territories.Where(t => t.PendingUserCount > 0);
But this results in a compilation error:
var territories = db.Territories; if (someCondition) territories = territories.Where(t => t.PendingUserCount > 0); // Cannot implicitly convert 'System.Linq.IQueryable<Territory> to System.Data.Linq.Table<Territory>
I’ve also tried to call db.Territories.ToList(), but to no avail.
I’m sure it’s just a misunderstanding of how Linq works, but I’d be appreciative if someone could help me out.
Alternative: