我想學習MVC,使用VS 2012.我創建了一個簡單的Intranet應用程序,並添加了實體框架。因爲我想開始學習,我只從SQL Server數據庫中添加了一個表(名爲Providers)。然後我爲Providers表添加了一個控制器(我相信EF將其更名爲Providers以簡單提供者)。然後我爲提供者控制器生成視圖。但是,代碼很奇怪。當我運行它時,它失敗了,但它停在我已經註釋掉的一行代碼上?!到底發生了什麼?下面是錯誤的屏幕圖像:)爲ProviderController類我的第一個MVC項目產生了奇怪的錯誤;它停止在評論中。這是爲什麼?
下面是該指數(代碼:
[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);
}
,倘若你想看到它,這裏的鏈接整個項目(不包括我上面列出的變化):
如果刪除這些註釋,會發生什麼情況? 組件中有兩個Provider類嗎? – Ofiris