LinqPad测试寻找正确的数据库,但查询错误

时间:2013-06-21 19:39:28

标签: linqpad

我在LINQPad中创建了一个使用项目的EfDBContext的连接。在some recent issues之后我现在可以让它来查询一个表,但是当它发生时它创建了一个全新的模式。

因此,在创建连接(Entity Framework POCO Connection)时,当我点击“Test”时,Profiler会向我显示:

SELECT Count(*) FROM sys.databases WHERE [name]=N'mydatabase'

但是当我跑Ethnicities.Take (100)时,我看到了:

SELECT Count(*) FROM sys.databases WHERE [name]=N'UserQuery'

后面是生成架构的所有命令。我做错了什么或需要改变才能让它读取mydatabase中的数据?

1 个答案:

答案 0 :(得分:1)

我发现了这个:

http://forums.oreilly.com/topic/49460-linqpad-entity-framework-41-poco-query-problem/

在我的DbContext文件中添加这行代码修复了它:

public EfDbContext() : base("mydatabase") { }

不确定这是否仍然是一个已知错误或我的问题,因为我尝试了测试版并仍然遇到了同样的问题。