我正在尝试将 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();
}
任何帮助表示赞赏。
谢谢!