C# 具有SQL Server CE的实体框架连接字符串

C# 具有SQL Server CE的实体框架连接字符串,c#,sql,sql-server-ce,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;

我从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"/>
调试时出现以下错误:

内部异常 找不到数据库文件。检查数据库的路径。[数据源= E:\Programming\WcfGardenService\WcfGardenService\WcfGardenService\bin\Debug\Garden.sdf ]} System.Exception{System.Data.SqlServerCe.SqlCeException}


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

你在这里说的是mdf还是sdf?app.config是代码的哪一部分?还是数据访问层?