我是EF代码第一种方法的新手,我想要做的只是插入一条记录但是当我的SubmitResult方法执行时,数据库无法在我的SQL Server中生成。我在unitOfWork.Save();
放置了一个断点,它没有捕获任何错误,我认为如果我的连接字符串无效,它将抛出异常。什么可能导致这个?
感谢。
[HttpPost]
public JsonResult SubmitResult(String signedRequest, String facebookName, String email, int score, String title)
{
DateTime now = ConstantHelper.GetCurrentTime();
try
{
FacebookSignedRequestUtility fbSignedRequestUtility = new FacebookSignedRequestUtility();
fbData = fbSignedRequestUtility.Parse(FacebookUtility.AppSecret, signedRequest);
Entry entry = new Entry();
entry.Fbuid = fbData.FBUID;
entry.FacebookName = facebookName;
entry.Email = email;
entry.Score = score;
entry.Title = title;
entry.CreatedDateTime = now;
entry.ModifiedDateTime = now;
unitOfWork.EntryRepository.Insert(entry);
unitOfWork.Save();
}
catch (Exception ex)
{
return Json(new { status = "false" });
}
return Json(new { status = "true" });
}
答案 0 :(得分:0)
好的发现我的unitOfWork类有一些问题,如果实例化我的数据库并保存它就有效。
AmexContext amc = new AmexContext() ;
amc.SaveChanges();