Entity framework EF代码第一个Fluent API-级联删除

Entity framework EF代码第一个Fluent API-级联删除,entity-framework,asp.net-mvc-5,entity-relationship,asp.net-identity-2,Entity Framework,Asp.net Mvc 5,Entity Relationship,Asp.net Identity 2,我有两种型号: public class User { ..... public virtual UserProfile UserProfile { get; set;} } public class UserProfile { ..... public virtual User User { get; set;} } 用户是主表,关系为一对一。一个用户只有一个用户配置文件 如何使用EF CodeFirst Fluent API定义用户和用户配置文件之间的关系,以便

我有两种型号:

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


public class UserProfile
{
   .....
   public virtual User User { get; set;}
}
用户
是主表,关系为一对一。一个用户只有一个用户配置文件

如何使用EF CodeFirst Fluent API定义用户和用户配置文件之间的关系,以便在从用户表中删除一个用户时,用户配置文件中的用户配置文件也会被删除?

使用

modelBuilder.Entity()
.HasKey(c=>c.Id)
.HasRequired(c=>c.User)
.WithRequiredDependent(c=>c.UserProfile)
.WillCascadeOnDelete(真);
使用

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

建立关系…我有点知道,但如何在EF代码中首先建立关系?建立关系…我有点知道,但如何在EF代码中首先建立关系?非常感谢!工作起来很有魅力:)非常感谢!
modelBuilder.Entity<UserProfile>()
    .HasKey(c => c.Id)
    .HasRequired(c => c.User)
    .WithRequiredDependent(c => c.UserProfile)
    .WillCascadeOnDelete(true);