2013-01-20 29 views
1

我已經研究了這個問題的答案,而且我無法弄清楚什麼是錯的。無法確定哪個屬性考慮密鑰 - 您可以創建一個名爲「ID」或用SubSonicPrimaryKey屬性標記一個

我得到上保存記錄此錯誤

不能決定哪些財產要考慮的關鍵 - 你可以創建一個名爲「ID」或標記一個與SubSonicPrimaryKey屬性

它涉及到一個名爲'ID'(int)的自動增量主鍵ID的表。我已經嘗試將[SubsonicPrimaryKey]添加到公共屬性(當然,如果它的ID我不需要)。該表與另一個鏈接表具有完全相同的架構設計,這也是我的Save方法中設置的,它不會導致錯誤。

這是我的第一個亞音速應用程序,我碰到了這個錯誤的完整牆,不知道下一步要嘗試什麼。

任何幫助表示感謝,謝謝。

+0

你好,誰能解釋這一點?我沒有在我的數據庫中設置任何外鍵約束。這對這個錯誤有什麼影響嗎? – Louise

回答

0

如果您查看Subsonic源代碼,您會在Object.cs(ToSchemaTable方法)中看到確切的錯誤消息。

亞音速正在尋找以下:

在數據庫或SubSonicPrimaryKeyAttribute該表的主鍵集屬性 ,然後

tableNameID其中tablename是你的表的名稱。 或

ID

主要

亞音速是非常靈活的,當它來的。

你能提供你的表格模式嗎?

相關問題