【问题标题】:The entity type 'XmlSchemaCompilationSettings' requires a primary key to be defined. If you intended to use a keyless entity type实体类型 \'XmlSchemaCompilationSettings\' 需要定义一个主键。如果您打算使用无键实体类型
【发布时间】:2022-11-10 14:20:31
【问题描述】:

我正在尝试使用 EFcore 连接到 Postgres 的添加迁移,但失败并出现以下错误。

实体类型“XmlSchemaCompilationSettings”需要定义一个主键。如果您打算使用无密钥实体类型,请在“OnModelCreating”中调用“HasNoKey”。有关无密钥实体类型的更多信息,请参阅https://go.microsoft.com/fwlink/?linkid=2141943

【问题讨论】:

  • 我根本不知道 EFcore,但似乎错误消息告诉您确切需要做什么,甚至链接到告诉您如何操作的文档。如果您需要一个更具包容性的答案,那么您需要发布更多信息,例如完整的代码。您将受益于使用Tour 并查看How to Ask

标签: postgresql entity-framework-core


【解决方案1】:

我发现了问题

其中一个实体类有一个 XMLDocument 变量,当我将其更改为字符串时,它开始工作。

上市xml文档?输入文件 {get;放;}

变成 上市细绳?输入文件 {get;放;}

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-23
  • 2021-11-27
  • 2018-08-13
  • 2019-09-13
相关资源
最近更新 更多