我在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
中的数据?
答案 0 :(得分:1)
我发现了这个:
http://forums.oreilly.com/topic/49460-linqpad-entity-framework-41-poco-query-problem/
在我的DbContext文件中添加这行代码修复了它:
public EfDbContext() : base("mydatabase") { }
不确定这是否仍然是一个已知错误或我的问题,因为我尝试了测试版并仍然遇到了同样的问题。