参考https://stackoverflow.com/questions/26745184/ef-cant-savechanges-to-db/28256645
https://www.codeproject.com/Questions/740296/App-Config-with-DataDirectory-database-mdf-and-ful
https://www.codeproject.com/Questions/644302/where-AttachDBFilenameequals-DataDirectory-aspnetd
问题
entity framework无法写入数据库
.SaveChanges()失败,可以读取无法写入,似乎存在缓存关闭就没有了。
原因
winform调试后数据库会复制进debug一个副本读写都在里面
解决方案里面的数据库不会被程序改变。
解决方法
原因是配置文件路径|DataDirectory|
data source=(LocalDB)MSSQLLocalDB;attachdbfilename=|DataDirectory|Database1.mdf;
attachdbfilename=C:UserswwwfeSourceReposPresentPresentPresentDatabase1.mdf;