one many framework foreign first delete code entity-framework asp.net-mvc-5 entity-relationship asp.net-identity-2

entity framework - many - Código EF First Fluent API-Cascade Delete



entity framework one to many (1)

Use WillCascadeOnDelete

modelBuilder.Entity<UserProfile>() .HasKey(c => c.Id) .HasRequired(c => c.User) .WithRequiredDependent(c => c.UserProfile) .WillCascadeOnDelete(true);

Tengo dos modelos:

public class User { ..... public virtual UserProfile UserProfile { get; set;} } public class UserProfile { ..... public virtual User User { get; set;} }

El User es la tabla maestra y la relación es uno a uno. Un usuario tiene solo un perfil de usuario.

¿Cómo puedo definir la relación entre User y UserProfile utilizando EF CodeFirst Fluent API de tal manera que cuando elimino un usuario de la tabla User, también se elimine el perfil de usuario de Userprofile?