ダウンロードしたファイルの記録を保持するために作成している小さなデータベース アプリケーションに Entity Framework 4 を使用しようとしています。アプリケーションを実行するとき、tableName.Add() メソッドの後、.SaveChanges() メソッドの前にブレーク ポイントを設定すると、エンティティに保存されたデータを確認できます。次に、.SaveChanges() メソッドを呼び出した後に別のブレーク ポイントがあり、データベースを調べて、保存されているレコードがないことを確認します。同様の質問がたくさん見つかりましたが、特定の問題の解決策が見つかりませんでした。コードは次のとおりです。
public void StartNewDownload(string FileID)
{
DateTime startTime = DateTime.Now;
FilesDBEntities db = new FilesDBEntities();
int startedID = (from dr in db.tblDownloadResults
where dr.Value.Equals("Started")
select dr.ResultID).First();
tblDownloads myDownload = new tblDownloads { FileID = FileID, StartDateTime = startTime, ResultID = startedID };
db.tblDownloads.Add(myDownload);
db.SaveChanges();
}
どんな助けでも大歓迎です。
ありがとう!