Ik zit met een n-tier dilemma. In de Data-access laag maak ik gebruik van een (SQL) DataReader, om gegevens op te halen voor een Business Object.
Nu moet je (ik) dus een data-access object (de DataReader) moeten gebruiken in de business-laag, om het Business obj te vullen. Bovendien zit ik dan nog met het Connection object (de Connection moet gesloten worden na Reader.Close() ).
In dat geval kan ik niets anders bedenken dan de Connection als 'out' parameter terug te geven en in de business laag te Disposen.
Het klinkt allemaal behoorlijk smerig en onwenselijk.
Iemand een beter idee?
Nu moet je (ik) dus een data-access object (de DataReader) moeten gebruiken in de business-laag, om het Business obj te vullen. Bovendien zit ik dan nog met het Connection object (de Connection moet gesloten worden na Reader.Close() ).
In dat geval kan ik niets anders bedenken dan de Connection als 'out' parameter terug te geven en in de business laag te Disposen.
Het klinkt allemaal behoorlijk smerig en onwenselijk.
Iemand een beter idee?
Hoe meer je drinkt, hoe korter je leeft, hoe minder je drinkt