2
Я учусь, как использовать свободно API здесь:Fluent API HasXXX против методов WithXXX
Это говорит следующие 1-Многие отношения одно и то же:
modelBuilder.Entity<Student>()
.HasRequired<Standard>(s => s.Standard)
.WithMany(std => std.Students)
.HasForeignKey(std => std.StdId);
и
modelBuilder.Entity<Standard>()
.HasMany<Student>(std => std.Students)
.WithRequired(s => s.Standard)
.HasForeignKey(s => s.StdId);
От intellisense я заметил, что методы HasXXX возвращают цель pe и WithXXX возвращают родительский тип.
Так что я не понимаю, как первый подход действителен, так как HasForeignKey применяется к стандарту, а не к студенту?
Иностранный ключ должен быть на Студенческом, а не стандартном.
Пожалуйста, просветите меня.
Спасибо, но то, что я хотел бы знать, в первую HasForeignKey (станд => std.StdId) применяется к стандарту и не студент. Внешний ключ должен быть на Студенте, а не на стандартном. – superfly71