Ich benutze C# und SQL Server 2005 und ich brauche eine Empfehlung zum Auffüllen meiner Objekte.C# mehrere Verbindungen vs Dataset
Ich habe eine Kundenkollektion, die eine Sammlung von Kundenobjekten enthält. Jedes Kundenobjekt enthält eine Orders-Sammlung mit einer Sammlung von Aufträgen.
Ich verwende eine öffentliche Fetch() - Methode für meine Kundensammlung, um die Kunden und ihre Bestellungen zu füllen.
Sie können nur einen DataReader pro Verbindung öffnen, rechts. Das würde bedeuten, dass ich eine Verbindung für den Leser 'SELECT * Customers' benötige, und während ich durch den Kundenleser iteriere, würde ich für jede 'SELECT * Orders WHERE CustomerId_fk = @Id' eine weitere Verbindung benötigen.
Meine Frage: Würden Sie mir empfehlen, den oben genannten Weg zu verwenden oder einfach DataSets?
EDIT
Ich hatte '* Kunden SELECT WHERE Id = @Id' anstelle von '* Kunden SELECT'.
Dies deckt einen meiner Punkte (mehrere Raster von einem Befehl); Beachten Sie, dass der MARS-Punkt ein separates Problem ist; -p –
MARS kann wirklich nützlich sein, aber hier denke ich nicht, dass es nötig ist –