在调试影响实际数据库时进行更改

本文关键字:数据库 调试 影响 | 更新日期: 2023-09-27 18:13:28

我最近一直在尝试让自己进入一些实体框架。

我现在的问题与这个问题几乎相同,但是那里给出的解决方案似乎相当"变通"和狡猾。

我希望用dbContext.SaveChanges()保存到数据库的更改影响我在项目中创建的实际数据库,而不是每次运行代码时生成的数据库。由于我将在工作项目中使用此功能,我想知道是否有比链接问题中提出的更顺畅,更干净的方式。

我试图改变app.config中的data source从原来的(LocalDB)'MSSQLLocalDB;attachdbfilename=|DataDirectory|'Database.mdf到直接路径(我想这不是它的工作方式)。

在调试影响实际数据库时进行更改

所以我编辑app.config几乎是正确的。

您必须将attachdbfilename=|DataDirectory|'Database.mdf编辑为Path'To'Project'Database.mdf。因为|DataDirectory|将使connectionString指向'bin'debug'Database.mdf,这是您在项目中创建的数据库的副本。正如这篇文章所指出的。

我猜是我自己猜出来的,但我要怪我累了。