我有一個名爲Students的表和一個名爲Majors,Students和Majors的表加入了MajorId
我已經設置了這個關係並已在模式中設置了外鍵。當我訪問我的Student
對象時,如何返回MajorName
列(這來自Majors表)?我在intellisense中唯一的選擇是Major_1
,Major_1Reference
,MajorId
。在實體框架中加入表
1
A
回答
2
Major_1
應該是一個導航屬性導致相應Major
項,所以你應該能夠訪問這樣的Major
的屬性:
from s in ctx.Students
select s.Major_1.MajorName
0
您可以使用LINQ連接語句是這樣做的查詢在兩張桌子上...
var q = from s in Students
join m in Majors on s.MajorId equals m.MajorId
select new { m.MajorName };
相關問題
- 1. 實體框架加入NOLOCK
- 2. 多加入實體框架
- 3. 實體框架加入
- 4. 左加入實體框架
- 5. Left加入實體框架
- 6. 實體框架內加入
- 7. 實體框架加入Stuck
- 8. 實體框架VB加入
- 9. 實體框架加入
- 10. 實體框架加入
- 11. 實體框架將記錄加入表
- 12. 實體框架 - 加入列表
- 13. 實體框架:表插入
- 14. 加入幷包括在實體框架
- 15. 怎麼辦在實體框架加入
- 16. 在實體框架中加入兩個以上的實體
- 17. 使用實體框架在asp.net mvc5中加入多個表格
- 18. 在實體框架中使用/加入lambda表達式
- 19. 實體框架在添加
- 20. 附加在實體框架
- 21. 在實體框架中加入多個實體,2個DbSet與一個列表
- 22. 加入列表與實體框架中的表
- 23. 添加實體實體框架中插入空記錄
- 24. 使用include加入實體框架中的相關實體
- 25. Linq左加入實體框架
- 26. 與內刪除加入實體框架
- 27. 複雜的實體框架加入
- 28. 實體框架分組柱從加入
- 29. C# - 實體框架 - 加入方法
- 30. 實體框架6太多的加入
http://stackoverflow.com/questions/21051612/entity-framework-join-3-tables – 2017-02-11 05:59:34