在堆栈溢出I'm新用户和我的英语i'snt所以我希望好你明白我的麻烦了。

当I'm编译我的模板这个档案的.cs it's OK(背景下,结构),但在ActiveRecord的代码来不完整的。

看来,该系统打破德编译在行5017,而不是任何异常还给我。

我的代码在这里停止:

public static PagedList<Veiculoopcional>
     

GetPaged(INT的PageIndex,INT的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

有任何人或通过此相同的问题通过?我不发现净

的任何REFFERENCE

非常感谢。

有帮助吗?

解决方案

亚音速不支持复合主键(即多列的主键)。使对(“ID_Veiculo”,“ID_Opcional”)独特的,添加新列,使新列主键。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top