Дозвуковая 3 проблема генерации ActiveRecord
Я новичок в переполнении стека, и мой английский не так хорош, надеюсь, вы понимаете мою проблему.
когда я компилирую свой шаблон, он архивирует.cs, это нормально (Context, Structs), но в ActiveRecord код становится неполным.
Похоже, система Break de compilation в строке 5017 и не возвращает никаких исключений мне.
мой код останавливается здесь:
public static PagedList<Veiculoopcional>
GetPaged (int pageIndex, int pageSize) {return 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
Кто-нибудь имел или проходил мимо этой же проблемы? я не нашел никаких ссылок в сети
Большое спасибо.
1 ответ
SubSonic не поддерживает составные первичные ключи (то есть первичные ключи с несколькими столбцами). Сделайте пару ('ID_Veiculo','ID_Opcional') уникальной, добавьте новый столбец и сделайте новый столбец вашим первичным ключом.