Normally, when working with data from a database with a forms application, I keep it in a dataset or datatable and pull data out as needed. Now, I am working with WPF and trying to conform more to the MVVM pattern. Converting these datatables to objects make it a little easier to use with MVVM.
For example, if I had a table filled by a query like so - Select p.first_name, p.last_name, p.phone,p.email from person as p where p.first_name = 'Bob' Instead of keeping the datatable, I would just now convert that into a person object.
From a performance standpoint, is there and downfall to making objects or should I stick with datasets and datatables?