LLBLGen Pro generate EntityCollections which can be used instead of a dataset.
It may also generate a couple of objects inherited from dataTable (TypedList & TypedView)
Please refer to the LLBLGen Pro manual "Concepts -> Entities, Typed lists and Typed views"