Дозвуковая 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') уникальной, добавьте новый столбец и сделайте новый столбец вашим первичным ключом.

Другие вопросы по тегам