I\'m migrating some stuff from one mysql server to a sql server but i can\'t figure out how to make this code work:
using (var context = new Context())
{
Change it like this and it should work:
var key = item.Key.ToString();
IQueryable pages = from p in context.pages
where p.Serial == key
select p;
The reason why the exception is not thrown in the line the LINQ query is declared but in the line of the foreach
is the deferred execution feature, i.e. the LINQ query is not executed until you try to access the result. And this happens in the foreach
and not earlier.