entity framework - many - Código EF First Fluent API-Cascade Delete
entity framework one to many (1)
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?