2017-06-06 79 views
0

自从我使用EF以来,我已经有一段时间了,我现在开始创建一个小型项目,我想根据我的模型(Domain文件夹中的类)创建一个小型数据库,如此简单的EF Code-First。EF6应用程序不会在SDF数据库中存储数据

我一直在我的头上,这是因为某些原因,表不会在数据库中创建。

我已经跑了几次这个项目,上下文确实有很多种子逻辑来填充几个表。映射也被编码,以及多对多关系和唯一约束。

根据我在这里可以找到的连接字符串似乎也是正确的。 这是我第一次使用SQL Server Compact,因为我希望它是一个易于部署的WPF应用程序。也许我忽略了那里的一些东西?

我已经添加了我的环境屏幕截图,其中应包含所有相关信息。如果你需要更多,请问。 VS Screenshot

请帮我找出有什么问题或缺失,所以我终于可以开始在这个项目中取得一些进展。我花了很多时间试图渡过这个障碍。

+1

传递给DbContext构造函数的连接字符串的* name *与app.config中的连接字符串不匹配。在静态构造函数内部,检查'db.Database.Connection.ConnectionString' –

+0

谢谢Ivan。我从项目设置中复制了变量名,但是当我添加完整名称(包括设置路径( .Properties.Settings))并解决了之后出现的一些错误时,它现在将接种的数据存储在sdf文件。 – FoxHound

回答

0

在bin/Debug文件夹中查找数据库文件的副本,它将获得您的数据!

+0

这是我寻找的第一个地点之一。正如Ivan在OP上评论的那样,问题在于连接字符串名称不完整。 – FoxHound

相关问题