gpt4 book ai didi

entity-framework-4 - Entity Framework 4 SaveChanges方法不保存到数据库

转载 作者:行者123 更新时间:2023-12-02 05:43:01 24 4
gpt4 key购买 nike

我正在尝试将 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();
}

感谢任何帮助。

谢谢!

最佳答案

Pawel,你引导我走向正确的方向。该实体拥有数据,但我正在研究的数据库没有。但在阅读您的评论后,我从 Visual Studio 运行了该程序,并使用 Process Monitor 来监视对 *.sdf 文件的任何操作。这有助于发现在构建解决方案时,它将在 bin\Debug 文件夹中创建另一个数据库文件。我忘记了数据库构建操作属性设置为“内容”。

谢谢!!

关于entity-framework-4 - Entity Framework 4 SaveChanges方法不保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13022183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com