2015-09-26 67 views
0

我想建立一個LINQPad和EF 6.0生成的解決方案的DbContext之間的連接,但是當我選擇程序集引用時,出現此錯誤:There are no types based on System.Data.Linq.DataContext in that assembly。我假設這意味着我需要創建一個LINQPad可以在我的解決方案程序集中引用的自定義DbContext類。在我的ASP.NET MVC應用程序的文件樹結構中,我應該創建一個LINQPad可以引用的自定義DbContext類?這是我第一次使用LINQPad並使用ASP.NET MVC;也許我沒有連接在troubleshooting LINQPad connectionscreation of classes inheriting from DbContextLINQPad's help guides上提供的以前的SO解決方案之間的點?我應該在ASP.NET MVC應用程序中爲LINQPad引用一個自定義DbContext的位置?

+0

哪個vs你使用2013或2015. –

+0

我使用VS 2015 – Kanapolis

回答

1

您在LinqPad中創建一個新連接,並在第一個窗口的下半部分選擇「實體框架(DbContext)」,然後在下一個窗口中指向bin/debug(release)目錄中的project.dll目錄,通常LinqPad會找到DbContext實體,你必須選擇你的web.config。 你在MVCproject中沒有更多的事情要做。

+0

感謝您的帖子。正是在按照你所描述的步驟完成了我的問題中引用的錯誤信息之後。 – Kanapolis

+0

這是我第一次使用LINQPad。 – Kanapolis

+0

我重新啓動VS並再次更新我的數據庫,現在LINQPad自動地神奇地定位我的DbContext。不幸的是,我不能確切地指出產生錯誤的原因(從字面上看,我的應用程序中沒有其他東西改變了)。但至少現在它起作用了。 – Kanapolis

0

在Linqpad中鏈接之前,您是否重建過項目?

相關問題