Oracle.ManagedDataAccess.Client.OracleException:ORA-00904:无效标识符

问题描述 投票:0回答:1

当运行EntityFramework的脚手架生成的代码时,我遇到了这个错误:

Oracle.ManagedDataAccess.Client.OracleException:ORA-00904: “p0”。“ModifiedByNavigationUuid”:无效标识符

是的,代码似乎将导航和 id 连接在一起。

c# entity-framework entity-framework-core oracle11g
1个回答
0
投票

归根结底,这是由于EntityFramework无法区分属性名称和类名称导致的。

示例: 我有一个名为 ProductLine 的类,还有一个名为 Product 的类。产品拥有对 ProductLine 作为 Guid 的“引用”。这将触发 Oracle 错误。

private Guid ProductLine;

解决方案: 重命名引用属性。

private Guid ProduceLineId;
© www.soinside.com 2019 - 2024. All rights reserved.