[英]Sql query generated by entity framework contains [dbo] and is not returning any results
我正在使用实体框架6.1.3与SQL Server Compact 4.0的EntityFramework.SQLServerCompact 6.1.3结合使用。 我有一个数据库,其中包含一个名为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 Err。 帕。 :SingleEntities
当我删除[dbo]。 在查询中,查询给出了我想要的结果。
如何告诉实体框架不要添加[dbo]。 部分到查询? 我试图用IDbCommandInterceptor做到这一点,但我仍然没有得到任何结果。
您正在查找错误数据库中的数据 - 请仔细检查您的连接字符串
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.