2014-05-13 33 views
0

我想學習MVC,使用VS 2012.我創建了一個簡單的Intranet應用程序,並添加了實體框架。因爲我想開始學習,我只從SQL Server數據庫中添加了一個表(名爲Providers)。然後我爲Providers表添加了一個控制器(我相信EF將其更名爲Providers以簡單提供者)。然後我爲提供者控制器生成視圖。但是,代碼很奇怪。當我運行它時,它失敗了,但它停在我已經註釋掉的一行代碼上?!到底發生了什麼?下面是錯誤的屏幕圖像:)爲ProviderController類我的第一個MVC項目產生了奇怪的錯誤;它停止在評論中。這是爲什麼?

enter image description here

下面是該指數(代碼:

 [OutputCache(NoStore = true, Duration = 0, VaryByParam = "None")] 
    public ActionResult Index() 
    { 
     //return View(db.Providers.ToList()); 
     //var currentProviders = from p in db.Providers 
     //      where p.ContractIsCurrent == true && p.Facility == 1 
     //      orderby p.ContractName 
     //      select p; 
     var currentProviders = db.Providers.Where(c => c.ContractIsCurrent && c.Facility == 1) 
              .OrderBy(c => c.ContractName) 
              .ToList(); 

     return View(currentProviders); 
    } 

,倘若你想看到它,這裏的鏈接整個項目(不包括我上面列出的變化):

Link on my OneDrive

+0

如果刪除這些註釋,會發生什麼情況? 組件中有兩個Provider類嗎? – Ofiris

回答

1

看起來你的PDB˚F ile不在水槽裏。

清理您的解決方案並重建應用程序。應該修復此問題

+0

重建解決方案我可以輕鬆完成 - 之前已經完成了很多次。但是清理解決方案;我從來沒有這樣做過。我怎麼做? – Rod

+1

就像構建解決方案一樣。右鍵單擊解決方案並選擇「清理解決方案」 – KevDevMan

相關問題