我是Fluent API的新手。在我的情況下,Student
可以在一個Grade
和Grade
可以有許多Students
。然後,這兩個語句完成同樣的事情:我是否需要使用Fluent API配置與Entity Framework的關係的雙方?
modelBuilder
.Entity<Student>()
.HasRequired<Grade>(s => s.Grade)
.WithMany(s => s.Students);
和:
modelBuilder
.Entity<Grade>()
.HasMany<Student>(s => s.Students)
.WithRequired(s => s.Grade);
我的問題是 - 我應該怎麼選擇一個語句比其他?還是我需要這兩個陳述?