Problema: rendere funzionanate in Entity Framework l'ON CASCADE DELETE settato tramite SQL DDL in SqlServer.
Dopo un Update del modello visuale l'"ON CASCADE DELETE" non viene mai correttamente riportato negli schemi xml del modello (è un comportamento previsto: vedi msdn).
Soluzione:
Nel designer dell'edmx bisogna selezionare il collegamento (la FK) e manualmente impostare il valore di End1Ondelete (o End2Ondelete) su "Cascade". Purtroppo nel mio caso questa modifica interrompe la generazione "one click" del modello a partire dal db.
In un post suggeriscono una strada automatica (che non ho provato) per ottenere questa modifica. Spero vivamente che implementino questa funzionalità nelle prossime versioni di EF.
Commenti