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方法是否被调用。检查连接字符串是否正确? –