亚音速3 ActiveRecord的生成问题
-
22-09-2019 - |
题
在堆栈溢出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”)独特的,添加新列,使新列主键。
不隶属于 StackOverflow