0
我已經創建了一個圖表與SQL Server 2012,其中包含表帳戶。 從那裏我創建了我的項目中的dbml來訪問數據庫和表。 我成功地創建了一個基於我的數據庫的控件和模型,並使用我的數據庫中的所有必填字段創建一個帳戶。 如果我使用視圖方法來檢查數據庫,它確實顯示我創建的所有帳戶,但如果我嘗試通過SQL Server 2012查看它,它似乎是空的。不保存到正確的數據庫
我檢查了連接字符串,並且調試允許我看到Create Post方法正在被調用並使用正確的模型。
public ActionResult Index()
{
return View(db.Accounts.ToList());
}
public ActionResult Create()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Account account)
{
if (ModelState.IsValid)
{
db.Accounts.Add(account);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(account);
}
這是MVC4的默認方法。我知道我的數據庫正在被使用,因爲我確實有它的特定字段,但沒有記錄到它。
我怎樣才能找到數據存儲的地方?
我會對解決方案背後的邏輯進行補充,以便避免將來出現這樣的錯誤。 在此先感謝。
您是否嘗試了*任何*來診斷問題?調試,驗證連接字符串,Sql Server分析,驗證Web服務器日誌等,等等......? – Crono
你確定你的創建POST被調用嗎?您已經顯示了您的Index GET方法,但未顯示Create GET – Jonesopolis
您是否收到任何模型驗證錯誤?調試您的應用程序以檢查Create方法是否被調用。檢查連接字符串是否正確? –