实体框架代码 - 首先不在SQL Server中生成数据库

时间:2012-09-26 06:52:33

标签: asp.net-mvc entity-framework

我是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" });
}

1 个答案:

答案 0 :(得分:0)

好的发现我的unitOfWork类有一些问题,如果实例化我的数据库并保存它就有效。

  AmexContext amc = new AmexContext() ;
        amc.SaveChanges();