1

我已经研究过这个问题的答案,但我无法找出问题所在。

我在保存记录时收到此错误

无法决定要考虑哪个属性 - 您可以创建一个名为“ID”的属性或使用 SubSonicPrimaryKey 属性标记一个

它与具有名为“ID”(int)的自动增量主键 ID 的表相关。我已经尝试将 [SubsonicPrimaryKey] 添加到公共属性(当然,如果它称为 ID 我不需要)。该表与我的 Save 方法中设置的另一个链接表具有完全相同的架构设计,这不会导致错误。

这是我的第一个 Subsonic 应用程序,我遇到了这个错误,不知道接下来要尝试什么。

任何帮助表示赞赏,谢谢。

4

1 回答 1

0

如果您查看 Subsonic 源代码,您将在 Object.cs(ToSchemaTable 方法)中看到确切的错误消息。

Subsonic 正在寻找以下内容:

在数据库中的表或 SubSonicPrimaryKeyAttribute 属性上设置的主键,然后用于

tableNameID 其中 tableName 是您的表的名称。或者

ID

钥匙

亚音速在这方面非常灵活。

你能提供你的表模式吗?

于 2013-04-26T21:28:20.143 回答