2015-09-26 64 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中链接之前,您是否重建过项目?

相关问题