Ok, questa si è rivelata una domanda stupida. Ben M aveva ragione. Alcuni googling hanno rivelato:-
- EF non si comporta bene durante il debug a causa di alcuni problemi nel debugger VS. Ricevi un messaggio di "Valutazione della funzione scaduta".
- Le cose funzionano bene quando provi il codice senza eseguire il debug.
Stavo testando mentre cercavo la mia nuova app EF+MySql+ASP.Net.MVC e dato che sono un n00b in tutti e tre non me ne rendevo conto.
Non ho ancora cancellato la domanda perché c'è per altri come me. Spetta alla community decidere se lasciare che questa domanda sopravviva o se ne vada.
Dichiaro questa domanda ufficialmente un disastro.