实体框架与SQL Server CE的连接字符串

时间:2014-06-18 02:38:32

标签: c# sql sql-server-ce

我从SQL Server CE 3.5数据库文件创建了一个实体框架模型,.sdf位于文件夹E:\Programming\WcfGardenService\WcfGardenService\GardenDAO\garden.sdf中。

创建的连接是

<add name="GardenModel2Entities" 
     connectionString="metadata=res://*/Model2.csdl|res://*/Model2.ssdl|res://*/Model2.msl;provider=System.Data.SqlServerCe.3.5;provider connection string=&quot;Data Source=|DataDirectory|\Garden.sdf&quot;" 
     providerName="System.Data.EntityClient"/>

当我调试时,我收到此错误:

  

的InnerException
  找不到数据库文件。检查数据库的路径。 [数据来源=   E:\程序\ WcfGardenService \ WcfGardenService \ WcfGardenService \ BIN \调试\ Garden.sdf   ]“}
  System.Exception {System.Data.SqlServerCe.SqlCeException}

我可以将garden.mdf放在它正在查看的文件夹中,但为什么会出现这种差异?

0 个答案:

没有答案