I have been tasked with porting our .NET Desktop application to a mobile device. Our desktop application uses LINQ to SQL to interact with the database. However, LINQ to SQL is not available on mobile devices. We develop for Windows Mobile 5 and 6.
I am debating between suggesting a different ORM that supports both desktop and mobile out of the box (http://www.entityspaces.net/portal/ seems the best to me). However, since our databases are relatively small (one of them is relatively simple at 10 tables; the other is 27 tables but the associations are more complex), I am leaning more towards just re-coding the domain objects and data access functions myself.
Has anyone else been in this situation? What choice did you make?