Entity framework 实体框架核心:在SQL中生成重复的列名

Entity framework 实体框架核心:在SQL中生成重复的列名,entity-framework,blazor,Entity Framework,Blazor,代码: 问题:重复的列名Id和程序错误 EF核心3.1.0或3.1.1。客户端:Blazor webassembly(预览版) 单元测试还可以。仅当从客户端应用程序请求时才会发生错误…非常奇怪。单元测试和应用程序是否使用相同的数据库提供程序?您能否制作一个简短的、独立的复制并将其包含在您的问题中?Blazor webassembly无法访问EF。只有当从客户端应用程序发出的请求不完整时,才会出现句子错误,它忽略了“通过”,即客户端如何请求远程EF执行?当然,客户端通过webapi访问数据。这些库

代码:

问题:重复的列名Id和程序错误

EF核心3.1.0或3.1.1。客户端:Blazor webassembly(预览版)


单元测试还可以。仅当从客户端应用程序请求时才会发生错误…非常奇怪。

单元测试和应用程序是否使用相同的数据库提供程序?您能否制作一个简短的、独立的复制并将其包含在您的问题中?Blazor webassembly无法访问EF。只有当从客户端应用程序发出的请求不完整时,才会出现句子错误,它忽略了“通过”,即客户端如何请求远程EF执行?当然,客户端通过webapi访问数据。这些库的版本是相同的。诀窍在于,只有当Blazor应用程序请求时才会发生错误。对于其他数据,
Include
工作正常。单元测试和应用程序是否使用相同的数据库提供程序?您能否制作一个简短的、独立的复制并将其包含在您的问题中?Blazor webassembly无法访问EF。只有当从客户端应用程序发出的请求不完整时,才会出现句子错误,它忽略了“通过”,即客户端如何请求远程EF执行?当然,客户端通过webapi访问数据。这些库的版本是相同的。诀窍在于错误只在Blazor应用程序请求时发生。对于其他数据,
Include
工作正常。
DbContext.Set<ContextEntity>().Include(t => t.Domain).ToListAsync();
SELECT [c].[**Id**], [c].[DomainId], [c].[ParentId], [t].[**Id**], [t].[Code], [t].[Name], [t].[Usage]
FROM [Contexts] AS [c]
INNER JOIN [Termins] AS [t] ON [c].[DomainId] = [t].[Id]