2012-07-25 85 views
1

我遇到了Entity Framework 4的一個非常煩人的問題。我基本上將實體框架EDMX文件從一個程序集移動到另一個程序集,但是當我的連接字符串元數據在運行時得到解析後仍然會插入將舊的DLL名稱放入連接字符串的元數據中。連接字符串當前被定義爲EF 4連接字符串元數據

<add name="HNMTEntities" connectionString="metadata=res://*/Data.HNMTModel.csdl|res://*/Data.HNMTModel.ssdl|res://*/Data.HNMTModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=machine\Database;initial catalog=HN18;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

但是在它的元數據部分,*被替換爲舊的DLL名稱而不是新的名稱。我已經閱讀了幾篇文章,並嘗試將連接字符串移動到應用程序app.config文件並刪除並重新創建模型,但它仍然不起作用,舊的DLL的名稱被插入到連接字符串中。

有沒有人知道解決這個問題的方法?

回答

0

我發現這個問題,我們在一個硬編碼的DLL名稱是通過在代碼:(

+0

你應該紀念這個作爲回答 – 2012-08-23 00:48:20

+0

對不起,不知道我能記住我自己的答案 – 2012-08-29 01:06:11