2016-02-13 88 views
1

我指的是在这里找到的教程:流利的API EF教程错误

http://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx

鉴于

​​

纠正我,如果我错了。我觉得这是不对

modelBuilder.Entity<Standard>() 
    .HasMany<Student>(s => s.Students) 
    .WithRequired(s => s.Standard) 
    .HasForeignKey(s => s.StdId); 

,这是正确的

modelBuilder.Entity<Student>() 
    .HasRequired<Standard>(s => s.Standard) 
    .WithMany(s => s.Students) 
    .HasForeignKey(s => s.StdId); 

因为StdId是学生的外键,而不是标准。

但文章说他们是一样的。

请让我知道我是否正确。

谢谢。

回答

0

玩了一遍代码后明白了。

这两个流利的API是相同的,不管你是从Student还是Standard来遍历。

原因是这里只有一个外键,那就是StdId。