2017-04-21 45 views
0

我想用代理實現WCF服務。該服務和代理位於2個不同的項目。 entityFramework位於Service項目中。而在代理的app.config中,我把下面的連接字符串:帶代理的WCF服務無法連接到EntityFramework

<add name="foodOrderEntities" connectionString="metadata=res://*/foodOrderEF.csdl|res://*/foodOrderEF.ssdl|res://*/foodOrderEF.msl;provider=System.Data.SqlClient; 
provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\foodOrder.mdf;integrated security=True;connect timeout=30; 
MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

the map of the solution

但是,當我嘗試調用的服務測試客戶端,我得到以下異常的方法: @」無法加載實體框架提供程序類型爲'System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer'的應用程序配置文件中爲不變名稱爲'System.Data.SqlClient'的ADO.NET提供程序註冊。使用裝配限定的名稱,裝配可供正在運行的應用程序使用。有關更多信息,請參見http://go.microsoft.com/fwlink/?LinkId=260882。上。」

請任何人都可以告訴我如何設置連接字符串以便代理項目serviceHost可以成功訪問數據庫?或者我需要爲EF對象獨立創建另一個項目,然後添加引用?

回答

相關問題