Entity framework 对于一对一关系,我应该选择哪个选项?
我想用many和optional两者都是错误的Entity framework 对于一对一关系,我应该选择哪个选项?,entity-framework,Entity Framework,我想用many和optional两者都是错误的 modelBuilder.Entity<Student>().HasRequired(c => c.Studentaccount).WithMany(s => s.student).HasForeignKey(s => s.StudentId); modelBuilder.Entity().HasRequired(c=> c、 Studentaccount)。有许多(s=>s.student)。有forei
modelBuilder.Entity<Student>().HasRequired(c =>
c.Studentaccount).WithMany(s => s.student).HasForeignKey(s => s.StudentId);
modelBuilder.Entity().HasRequired(c=>
c、 Studentaccount)。有许多(s=>s.student)。有foreignkey(s=>s.StudentId);
可选
modelBuilder.Entity<Student>().HasRequired(c => c.Studentaccount).HasOptional(s => s.student);
modelBuilder.Entity().HasRequired(c=>c.Studentaccount)。HasOptional(s=>s.student);
对于EF中的所有关系,您可以查看官方MSDN页面
可选
modelBuilder.Entity<Student>().HasRequired(c => c.Studentaccount).HasOptional(s => s.student);
modelBuilder.Entity().HasRequired(c=>c.Studentaccount)。HasOptional(s=>s.student);
对于EF中的所有关系,您可以查看官方MSDN页面