我最近一直试图让自己进入一些EntityFramework。
我现在的问题与this question中的问题几乎相同,但是那里给出的解决方案似乎非常有效。'和狡猾的。
我希望使用dbContext.SaveChanges()
保存到数据库的更改会影响我在项目中创建的实际数据库,而不是每次运行代码时生成的数据库。
由于我将在工作项目中使用它,我想知道是否存在比链接问题中提出的更平滑,更清晰的方式。
我尝试将data source
中的app.config
从原始(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\Database.mdf
更改为直接路径(我猜这不是它的工作方式)。
答案 0 :(得分:1)
所以我通过编辑app.config
得到了几乎正确的结果。
您必须将attachdbfilename=|DataDirectory|\Database.mdf
修改为Path\To\Project\Database.mdf
。因为|DataDirectory|
会使connectionString指向\bin\debug\Database.mdf
,这是您在项目中创建的数据库的副本。正如this post指出的那样。
我猜我自己可能已经猜到了,但是我会把它归咎于我疲惫不堪。