Tengo dos tablas Application_User y Application_User_Access. La tabla Application_User_Access tiene una restricción de clave externa con la tabla Application_User.La instrucción DELETE entró en conflicto con la restricción REFERENCE en ASP.NET Dynamic Data
Cuando elimino un registro en la tabla Application_User, recibo la excepción "The DELETE statement conflicted with the REFERENCE constraint".
Esto ocurre en la aplicación web de entidades de datos dinámicos de ASP.NET. Quiero eliminar todos los registros secundarios en este caso y finalmente eliminar el registro principal. ¿Cómo implementar esto?
En la clase parcial de mi contexto, agregué el método OnSavingChanges con el siguiente código, – Anand
Bueno, este es un enfoque posible, pero tiene un pequeño error. Los registros 'Application_User_Access' no tienen sentido sin' Application_User'. Esta no es una regla de negocios, es una cuestión de integridad de DB. Es por eso que diría que modificar la restricción agregando la eliminación en cascada es un poco mejor aquí. Pero después de todo, debe elegir el enfoque que le resulte más cómodo. – Andrei
Cambiarlo a ON DELETE CASCADE no funciona para mí. – MindBrain