I zwei Tabellen innerhalb einer MySql 5.1.34-Datenbank. Wenn SubSonic zum Generieren der DAL verwendet wird, wird die Fremdschlüsselbeziehung nicht skriptgesteuert, dh; Ich habe kein Parent.ChildCollection-Objekt. Ein Blick in die generierte DAL-Elternklasse zeigt Folgendes:SubSonic generiert keine MySql-Fremdschlüsseltabellen
//no foreign key tables defined (0)
Ich habe SubSonic 2.1 und 2.2 und verschiedene MySql 5-Versionen ausprobiert. Ich muss verfahrenstechnisch etwas falsch machen - jede Hilfe wäre sehr willkommen. Dies hat bei MS-SQL immer nur "out-the-box" funktioniert.
TABLE `parent` (
`ParentId` INT(11) NOT NULL AUTO_INCREMENT,
`SomeData` VARCHAR(25) DEFAULT NULL,
PRIMARY KEY (`ParentId`)
) ENGINE=INNODB DEFAULT CHARSET=latin1;
TABLE `child` (
`ChildId` INT(11) NOT NULL AUTO_INCREMENT,
`ParentId` INT(11) NOT NULL,
`SomeData` VARCHAR(25) DEFAULT NULL,
PRIMARY KEY (`ChildId`),
KEY `FK_child` (`ParentId`),
CONSTRAINT `FK_child` FOREIGN KEY (`ParentId`) REFERENCES `parent` (`ParentId`)
) ENGINE=INNODB DEFAULT CHARSET=latin1;
Das wars - vielen Dank! Ich hätte die Config zu Tode gegoogelt aber war nicht gekommen über den generateRelatedTablesAsProperties Parameter Sehr nützlich, ta. –
np, aber die generateRelatedTablesAsProperties = "true" sollte nicht das Problem an erster Stelle sein. Es wird im Grunde die öffentliche Methode "Product.GetOrders()" in eine öffentliche Eigenschaft " Produktbestellungen –