我剛剛開始學習實體框架4,並對數據透視表如何輸入混合有點困惑。案例:我將一個視頻遊戲評論網站從PHP 5/Kohana框架遷移到ASP.NET MVC 2.我有幾個數據透視表來映射我擁有的多對多關係。例如:實體框架4 - 數據透視表和導航屬性
視頻遊戲可用於多個平臺(例如,俠盜獵車手系列,可在XBox 360,PlayStation 3,PC,PSP甚至Nintendo DS上使用)。當然,每個平臺都有一個遊戲庫。所以,我有一個表命名GamesPlatforms充當之間,還有,遊戲和平臺的支點:
GamePlatforms
- GamesPlatformsID - 整型,主鍵,身份
- 遊戲ID - INT,國外INT,從平臺表
我只是有一個很難看到如何將被翻譯成EF4導航親外鍵 - 從遊戲表
using(var context = MyEntities();)
{
var gamePlatformCount = (from gpc in context.Games
where gpc.GamesPlatforms.Platforms.Name == "XBox 360"
select gpc).Count();
}
?? ??
基本上,我只想知道我是否在正確的軌道上,因爲我見過的教程都沒有處理多對多的關係。