是否有人成功地使用LINQPad與EF 7?當我生成DLL,並在「EF with DBContext」屏幕中選擇它時,出現錯誤Could not load file or assembly Microsoft.AspNet.Mvc.ViewFeatures, Version=6.0.0
LinqPad與EF 7.0
是我還是不支持(還)支持?
是否有人成功地使用LINQPad與EF 7?當我生成DLL,並在「EF with DBContext」屏幕中選擇它時,出現錯誤Could not load file or assembly Microsoft.AspNet.Mvc.ViewFeatures, Version=6.0.0
LinqPad與EF 7.0
是我還是不支持(還)支持?
它不完全支持,但基本的查詢,可以製成一個LinqPad以上版本5.06它的首選(http://www.linqpad.net/download.aspx),則: - 在對話框 的末尾使用「查看更多驅動程序」按鈕 - - 添加連接 選擇EF7
選項1:LinqPad
的免費版本,您將需要引用的DLL文件添加到您的輸出文件夾。因此,如果您生成的DLL位於...\artifacts\bin\MyWebApp\Debug\dnx451
中,那麼請進入C:\Users\{USERNAME}\.dnx\packages
並找到引用DLL的相關文件夾,在這種情況下,這將是Microsoft.AspNet.Mvc.ViewFeatures
並遍歷該文件夾結構以找到最合適的DLL。將其複製到您的輸出文件夾。重複每個引用的DLL。 我發現創建一個小批處理文件來爲我做副本是很有用的,以防將來再次需要這樣做。我不知道是否有一個更簡單的方法,但現在,這是我做的
選項2:支付LinqPad的版本
創建一個從Add NuGet
窗口本地NuGet包源( ,點擊左下角的Settings
,然後點擊Source
設置,將你想要放置你的個人NuGet軟件包e.g. C:\Nuget\Personal
的文件夾放在你想要的文件夾中,然後複製輸出的* .nupkg文件到現在,當你從官方的NuGet源代碼切換到本地的repo時,這些dll(ahem ... NuGet軟件包)會出現,當你將其中的一個添加到你的項目時,LinqPad將會下載來自NuGet的所有必要參考。
我有LinqPad的免費版本,並按照這些說明。我從packages文件夾中添加了serveral dll直到我能夠連接到上下文。但是,當我點擊測試按鈕時,我得到一個與名爲System.Interactive.Async版本1.2.0.0的缺少dll相關的錯誤。是否有其他人得到這個錯誤或知道從哪裏得到這個DLL? – forwheeler
我也跟着這個過程......並且添加了一個對它所抱怨的每個DLL的引用......但它不起作用。我有一個付費的LinqPad版本,並且我發送了一封電子郵件給給定的支持郵件,但從未得到任何反饋。所以最後,我暫時放棄了使用EF7和LinqPad 5.06的想法 – Tamayi
它在下一個版本中受支持5.05.02 – Felix