c# - 如何使用 EF6 部署 Windows 窗体 (WinForm) 应用程序及其数据库
问题描述
我正在尝试使用 Entity Framework 6 数据库第一模型将数据库添加到 C# Windows 窗体应用程序。当我使用Microsoft Visual Studio 安装程序项目发布它时,数据库未附加到应用程序。
如何部署.mdf数据库以及应用程序可执行文件?
- 我选择了所需的先决条件(.NET Framework 和 SQL Server Express)。
- 我正在使用 Entity Framework 6 (EF6) 并且我的数据库有用户名和密码(SQL Server 身份验证)。
- 我已经在项目和输出目录中包含了 .mdf 文件。
- 我在这里尝试了解决方案How to deploy application with sql server database on clients和 here How to Deploy "SQL Server Express + EF" Application
- 我也尝试使用 SQL(localDB) 而不是 SQL Server Express,但它会引发相同的异常。
解决方案
推荐阅读
- excel - 复制并粘贴到下一个以 B59 开头的空行
- mysql - MySQL 抛出错误“预期语句不完整;” 尝试创建触发器时
- python - geojson 文件的 JSONDecodeError
- sqlalchemy - Flask SQLAlchemy - 使用非默认命名模式查询视图。最好的方法是什么?
- java - 在 Java 中的单元测试期间无法禁用 Spring Vault
- python - 从列表列表中获取所有组合(组合算法)
- python - 从 pandas 数据框中提取第一个和最后一个匹配的索引列表
- python - 使用最小化、差分演化和流域跳跃进行模型优化
- android - 增强每个循环的性能,每个循环都有一个内部循环
- javascript - 如何在 Draft.js 中停止插入符号闪烁?