我在一個項目中使用SubSonic,這個項目有許多由源代碼生成器創建的表。我注意到了亞音速創建了一些類,而代碼生成,並有如下因素消息SubSonic 2.2類生成
The class...was not generated because ... does not have a primary key.
有什麼辦法,我讓不增加凱斯所有表中生成的代碼?
感謝
我在一個項目中使用SubSonic,這個項目有許多由源代碼生成器創建的表。我注意到了亞音速創建了一些類,而代碼生成,並有如下因素消息SubSonic 2.2類生成
The class...was not generated because ... does not have a primary key.
有什麼辦法,我讓不增加凱斯所有表中生成的代碼?
感謝
添加主鍵表。您可以創建一個自動增量int字段作爲主鍵。
幾乎每個數據庫圖層代碼生成器都會發生這種情況,因爲沒有主鍵就無法生成編輯/刪除功能。
SubSonic需要表上的主鍵來生成其代碼。
從文檔:http://subsonicproject.com/docs/Conventions
主鍵
如果你想使用亞音速訪問你的表,你需要爲你的表中定義主鍵。在任何情況下,這都是很好的做法,我們需要它用你的桌子做某些事情。如果您沒有定義主鍵,則不會生成您的班級。
如果你不相信我們,或者你認爲這是一個愚蠢的約定--SubSonic不適合你。