0

私はEFコードファーストアプローチに不慣れです。私がやろうとしているのはレコードを挿入することだけですが、SubmitResultメソッドを実行すると、どういうわけかデータベースがSQLServerで生成されません。にブレークポイントを設定しました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" });
}
4

1 に答える 1

0

私の unitOfWork クラスにいくつかの問題があることがわかりました。データベースをインスタンス化して保存すると機能します。

  AmexContext amc = new AmexContext() ;
        amc.SaveChanges();
于 2012-09-26T07:05:10.360 に答える