Sarosh,
>My question is what is the difference between GetAllEntities() and GetAllData() and when/why should you use once over the other?
If you are interested in moving to the upcoming Entity technologies from Microsoft (due early next year) then I recommend using the business object methods that reference entities and entity lists rather than DataSets and DataTables (which by the way, will still be supported in .NET 3.5 and MM .NET 3.5). You should also avoid referencing DataRows, DataSets and DataTables in your application-level code.
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com