我有一张简单edmx
的两张桌子。这些表由单个Navigation Property
. (1对许多)。
当我运行我的代码时,我得到一个异常:“无效的对象名称 dbo.Enquiries”
数据库中没有dbo.Enquiries
(实际上称为dbo.Enquiry
),因此错误本身是不言自明的。但是它在哪里找到那个名字,我该如何解决呢?
编辑以按要求显示代码。
var foo = (from d in context.Dealerships
join e in context.Enquiry
on d.Id equals e.DealershipId
where (d.ParentBusinessId == id)
select d).AsEnumerable();
这是生成的sql。
foo {SELECT
[Extent1].[Id] AS [Id],
[Extent1].[BusinessName] AS [BusinessName]
FROM [dbo].[Dealerships] AS [Extent1]
INNER JOIN [dbo].[Enquiries] AS [Extent2] ON [Extent1].[Id] =
[Extent2].[DealershipId]
WHERE [Extent1].[ParentBusinessId] = @p__linq__0}
但是对于我的生活,我看不到它在哪里/如何决定将名称 Inquiry 更改为 Inquiries on the inner join。