Ich habe gerade angefangen, Subsonic 2.2 zu verwenden und bisher sehr beeindruckt - denke, es wird mir ein wenig Programmierzeit ersparen.Subsonic - Wie wird SQL Schema/Ownername als Teil des Namespace verwendet?
Bevor ich es in Vollzeit benutze, obwohl es etwas gibt, das mich nervt, würde ich gerne aussortieren.
In meiner aktuellen Datenbank (eine SQL2008-Datenbank) habe ich die Tabellen, Ansichten, Sps usw. in einzelne Chunks nach Schema/Besitzernamen aufgeteilt, so dass alle Kundentabellen im Kunden sind. Schema, Produkte im Produkt. Schema usw., also eine aus der Kundenadressentabelle zu wählen, würde ich eine Auswahl * von customer.address machen
Leider ignoriert Subsonic den Namen des Schemas/Besitzers und gibt mir nur den Basistabellennamen. Dies ist in Ordnung, da ich keine Duplikate zwischen Schemas (z. B. Customer.Address und Supplier.Address nicht beide vorhanden) habe, aber ich fühle einfach, dass der Code klarer sein könnte, wenn ich nach Schema aufteilen könnte.
Idealerweise würde ich gerne den Namespace nach Schema/Besitzer ändern können - ich denke, das hätte den geringsten Einfluss auf SubSonic, macht aber den resultierenden Code leichter lesbar.
Problem ist, ich habe überall auf der Subsonic Quelle gecrawlt und habe keine Ahnung, wie man das macht (hilft nicht, dass ich in VB nicht C# code = ja ich weiß, beschuldigen die ZX Spectrum !!)
Wenn jemand vorher eine Idee, wie es zu lösen hat oder in Angriff genommen hat, ich wirklich dankbar sein würde,
Vielen Dank im Voraus.
Ed
Sie müssen auch den ODSController und Structs Generator ein wenig ändern, aber es ist sehr einfach. –
Ich habe eine ähnliche Situation. Es ist jedoch noch komplizierter, wenn einige Tabellen in verschiedenen Schemata denselben Namen haben. Gibt es einen Weg dahin? – Muxa