【发布时间】:2017-02-17 06:07:57
【问题描述】:
我正在使用 Visual Studio 2015、Entity Framework v6 和 SQL Server 2016 Express。过去我使用SqlConnection 和SqlCommand 创建了一个数据库,并将SQL 填充到一个字符串中。
现在,我正在 Entity Framework Tutorial 上自学 EF6。在简单的代码优先示例(非常简单)中,我从字面上复制并粘贴了我的代码,但仍然看不到在 SSMS 中创建的数据库。我的代码也没有给我任何错误。
我没有粘贴代码,而是截屏了。我希望有人能指出我是什么或缺少教程。
[编辑] 按照 Sampath 的建议,我最终收到以下错误:
[编辑 - 已解决]
我将相同的代码应用到另一台具有相同设置的机器上,并且该代码有效。所以我怀疑 SQL Server 中存在一些损坏,或者某些注册表不正确。我卸载每个 SQL Server 版本和相关工具,手动删除所有文件夹和文件,然后重新安装 SQL Server Express 2016 和工具。然后我的代码工作。
我不认为这是一个解决方案,但如果有人可以提出可能导致此问题的原因,我会尝试重新创建它或发布一个真正的解决方案。
【问题讨论】:
-
您有本地安装的 SQL Server Express 吗?什么版本?
-
SQL Server Express 2016 和 SQL Server Management Studio。请查看已编辑的问题。
-
点击异常[查看详细信息]并显示有关异常的更多信息
标签: c# wpf entity-framework-6 sql-server-2016-express