Kir*_*eed 5 xaf windows-store entity-framework-6 desktop-bridge
我已经设法通过桌面桥将XAF应用程序放入Windows应用商店.
当用户从Windows应用商店安装我的软件然后选择卸载时,我希望他们可以选择完全卸载包括数据库在内的软件.如果他们以后决定重新安装他们就不会有任何问题?
目前,UWP卸载没有提供删除数据库的选项(甚至解释如何删除它)因此用户可能想要通过Windows资源管理器删除数据文件 - 这仍然留下一些LocalDB的实例在其中保留一个条目数据库列表.
因此,在删除数据库文件后的第二次安装中,UWP程序显示错误
"Login failed for user" 
我的连接字符串正在使用
(localdb)\mssqllocaldb
如何自动完全删除数据库和内存?
即我可以使用什么卸载事件,我覆盖哪里?
我在桌面桥本身中看不到任何可执行代码.
目前我认为我可能需要在实际程序中输入"在卸载前运行此选项"选项.
或者作为一种解决方法,我应该为"登录失败的用户"错误编写一个清理处理程序.
我正在使用Entity Framework 6.2和.Net Framework 4.7.2
Bridge项目使用的是Windows 10,版本1809,Build 17763(Min和Target)
请参阅使用新数据库在通用 Windows 平台 (UWP) 上开始使用 EF Core。它介绍了迁移的使用。迁移旨在帮助您更改数据库设计并在生产中实施更改。不过,迁移可能会令人沮丧,因为微软尚未彻底记录该功能。某处有一个 SQLite 不支持的迁移功能列表;从一开始就了解这一点很重要。
| 归档时间: | 
 | 
| 查看次数: | 177 次 | 
| 最近记录: |