When architecting a cross platform C# application (IE: planning on creating a mono version) what is the best path to take regarding the database implementation when using only local databases? Assume that in each of these implementations a practical separation of concerns exists.
A. Develop against SQL Compact and when porting to mono create an SQLITE version of the application?
B. Develop against SQLITE from the
start?C. Some other option?????
PS: Is there some specific reason/feature that one might prefer in either database implementation?