0
我指定了以下项在我的app.config实体框架的连接字符串:SQLCE文件位置
<add name="DefaultStoreConnection" providerName="System.Data.SqlServerCe.4.0" connectionString="Data Source=DefaultStore.sdf" />
每当我开始我的程序和访问数据库,该数据库被创建在以下位置
MyAppDir/DefaultStore.sdf
然而,当我为了创建与迁移程序包管理器控制台的工作,它会创建有数据库:
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\DefaultStore.sdf
文件名称是正确的,所以我猜实体框架只是从调用应用程序获取相对路径,如果是包管理器控制台:Visual Studio。我可以在app.config中指定我的应用程序目录吗?
它是一个winforms项目? –
“app.config”位于控制台项目中,外部库中的数据库上下文 – Acrotygma
您是否尝试过'Data source = | DataDirectory | DefaulstStore.sdf;'? – Marco