0
A
回答
0
通常情況下,實體框架,你的鏈接錶轉換爲直接的關係。也就是說,你將能夠做到這一點:
someUser.Courses.Add(someCourse);
someUser.Courses.Remove(someOtherCourse);
someCourse.Users.Add(someOtherUser);
至少如果你UserCourse
表設置的方式,使EF做到這一點。 (即只有兩列,User
和Course
這兩個鍵設爲PK)
0
UserCourse表應該是EF的聯結表,以便了解多對多關係。 例如:UserId(PK),CourseId(PK)
之後,您可以簡單地將實體添加到實體集合。
var context = new MyModel();
var user1 = new User { Name = "u1" };
var user2 = new User { Name = "u1" };
context.Users.Add(user1);
context.Users.Add(user2);
var math = new Course { Name = "Math" };
context.Courses.Add(math);
math.Users.Add(user1);
math.Users.Add(user2);
context.SaveChanges();
添加過程中用戶的同一邏輯:user1.Courses.Add(math);
相關問題
- 1. 許多在EF許多關係
- 2. 多對多的關係EF
- 3. 保存有許多一對多在Django問題關係
- 4. 播種許多到很多EF代碼的第一個關係
- 5. 保存一對多關係的對象
- 6. 問題與EF代碼優先許多一對多關係
- 7. Grails的許多一對多的關係
- 8. EF代碼優先許多一對一的關係
- 9. 雄辯許多一對多的關係
- 10. laravel:許多一對多的關係
- 11. Laravel許多一對多的關係
- 12. Laravel 5 - 許多一對多的關係
- 13. REST API許多一對多的關係
- 14. 保存一對多的關係
- 15. EF 4.1中的多對多關係
- 16. EF和LINQ - 多對多的關係
- 17. SQL查詢許多一對多關係
- 18. JPQL檢查許多一對多關係
- 19. Laravel:一對多,許多對一個模型一對多關係
- 20. 在CoreData中保存一對多關係
- 21. 實體Framwork - 多許多一對多的關係
- 22. NHibernate的許多一對一的關係
- 23. EF 4 - MVC3:保存複雜對象圖(嵌套一個一對多關係)
- 24. Laravel許多一對一的關係
- 25. 許多一對多和多對一一個關係
- 26. CTP5 vs release 4.1 EF多對多關係
- 27. EF 6 - TPC - 多對多關係
- 28. Laravels雄辯許多存儲一對多的關係
- 29. 如何與許多插入EF 6模型一對多的關係
- 30. EF代碼優先選擇基於許多行一對多的關係