在调试影响实际数据库时进行更改
本文关键字:数据库 调试 影响 | 更新日期: 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
,这是您在项目中创建的数据库的副本。正如这篇文章所指出的。
我猜是我自己猜出来的,但我要怪我累了。