Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架生成的Sql查询包含[dbo],不返回任何结果_C#_Entity Framework_Sql Server Ce_Sdf - Fatal编程技术网

C# 实体框架生成的Sql查询包含[dbo],不返回任何结果

C# 实体框架生成的Sql查询包含[dbo],不返回任何结果,c#,entity-framework,sql-server-ce,sdf,C#,Entity Framework,Sql Server Ce,Sdf,我正在研究EntityFramework 6.1.3与EntityFramework.SQLServerCompact 6.1.3(用于SQLServerCompact 4.0)的结合。我得到了一个数据库,其中有一个名为SingleEntities的表,其中有几个基本列。此表有4行作为testdata。当我尝试使用以下代码检索所有4行时: var entities = context.SingleEntities.ToList(); 不返回任何行,也不显示任何错误。当我检查此代码正在创建的查询

我正在研究EntityFramework 6.1.3与EntityFramework.SQLServerCompact 6.1.3(用于SQLServerCompact 4.0)的结合。我得到了一个数据库,其中有一个名为SingleEntities的表,其中有几个基本列。此表有4行作为testdata。当我尝试使用以下代码检索所有4行时:

var entities = context.SingleEntities.ToList();
不返回任何行,也不显示任何错误。当我检查此代码正在创建的查询时,我会看到此查询:

SELECT 
[Extent1].[Id] AS [Id], 
[Extent1].[FirstName] AS [FirstName], 
[Extent1].[LastName] AS [LastName], 
[Extent1].[BeginDate] AS [BeginDate], 
[Extent1].[EndDate] AS [EndDate]
FROM [dbo].[SingleEntities] AS [Extent1]
直接在数据库上运行此查询时,出现以下错误:

错误代码:80040E14 消息:表名无效。[令牌行编号(如果已知)=7,令牌行偏移量(如果已知)=18,表名=SingleEntities] 轻微错误:26100 来源:SQL Server Compact ADO.NET数据提供程序 数量:7. 数量:18 犯错误票面金额:单一实体

当我删除[dbo]时。在查询的一部分,查询会给出我想要的结果


我如何告诉实体框架不要添加[dbo]。问题的一部分?我试着用IDbCommandInterceptor做这件事,但还是没有得到任何结果

您在错误的数据库中查找数据-请仔细检查您的连接字符串

您在错误的数据库中查找数据-请仔细检查您的连接字符串

您确定在正确的数据库中查找数据-请共享您的连接字符串您从错误的角度查看问题。该表是否在dbo模式中?@ErikEJ您的回答让我再次检查。连接字符串对可执行文件有效。但在我的过程中,我从可执行改为单元测试,忘记了它们需要自己的app.settings和连接字符串。所以事实上,数据库毕竟是空的。你确定你在正确的数据库中查找数据吗?请分享你的连接字符串。你从错误的角度看待问题。该表是否在dbo模式中?@ErikEJ您的回答让我再次检查。连接字符串对可执行文件有效。但在我的过程中,我从可执行改为单元测试,忘记了它们需要自己的app.settings和连接字符串。所以事实上,数据库毕竟是空的。这是真的,就像我在早些时候回答这个问题时说的。这是真的,就像我在早些时候回答这个问题时说的。