【发布时间】:2012-07-09 00:07:36
【问题描述】:
我正在测试我们的应用程序以使用 SQL Server Compact 4.0 数据库。应用程序使用数据库(如果存在)或使用实体框架 4.3 迁移构建它(如果不存在)。
但是,当我在程序空闲时删除文件然后执行将导致数据库读取的操作时,我会收到 File not found 错误。这几乎不是真实世界的场景,但我确实想了解发生了什么。
似乎在后台某个地方,框架正在跟踪这样一个事实,即已经检查过是否需要创建数据库。如果确实如此,我不确定我是否喜欢这样。
那么,为什么在第一次访问时创建了数据库,但在程序运行时没有重新创建? (我知道这样做有很多很好的理由,但我想知道实现的位置)。
【问题讨论】:
标签: sql-server-ce entity-framework-4.3 sql-server-ce-4