2010-02-24 139 views
1

I'm在堆棧溢出新用戶和我的英語i'snt太好了,我希望你明白我的麻煩。亞音速3 ActiveRecord的生成問題

當I'm編譯我的模板這個檔案的.cs it's OK(背景下,結構),但在ActiveRecord的代碼來不完整的。

看來,在5017線的系統破解去編譯和不返回任何例外給我。

我的代碼將停止在這裏:

public static PagedList<Veiculoopcional> 

GetPaged(INT的PageIndex,詮釋的pageSize){ 回報 GetRepo()GetPaged(PageIndex的, 的pageSize);

} 

    public string KeyName() 
    { 
     return " 

我猜這大概傳歷程或問題的限制,從而與我的表「VeiculoOpcional」 ..我知道鴕鳥政策。

任何這樣的表謝靈運:

CREATE TABLE `veiculoopcional` (
    `ID_Veiculo` int(11) NOT NULL, 
    `ID_Opcional` int(4) NOT NULL, 
    PRIMARY KEY (`ID_Veiculo`,`ID_Opcional`), 
    KEY `FK_veiculoopcional_Opcional` (`ID_Opcional`), 
    CONSTRAINT `FK_veiculoopcional_Opcional` FOREIGN KEY (`ID_Opcional`) REFERENCES `opcional` (`ID_Opcional`) ON DELETE NO ACTION ON UPDATE NO ACTION, 
    CONSTRAINT `FK_veiculoopcional_Veiculo` FOREIGN KEY (`ID_Veiculo`) REFERENCES `veiculo` (`ID_Veiculo`) ON DELETE NO ACTION ON UPDATE NO ACTION 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 

任何人都有或同樣的問題通過呢?我沒有發現任何網站的參考

非常感謝。

回答

7

SubSonic不支持複合主鍵(即多列主鍵)。使該對('ID_Veiculo','ID_Opcional')唯一,添加一個新列,並將新列作爲主鍵。

+0

謝謝Spark!這對我來說很有用,謝謝,我只是沒有用PK做第三列,因爲它是一張低桌。 此致 – Myr0 2010-02-25 15:05:12