Structure of Desktop GIS application(shape file or SQL)

Jan 8, 2014 at 5:02 AM
Hi all...
I am currently developing a desktop gis application using mapwingis and C#. I am using shapefiles. but i need Query,Identity and some more functions further like raster data etc.
What should i use SQL or Shapefile?
and what structure i have to follow in both case....?

Regards,
Dheeraj Gambhir