Let's say I want to create an application, fairly simple CRUD with 3-5 tables. Imagine a Todo list application for example.
What is the best way to approach the data layer in WPF for this to be a click-once application. I'd rather not do it in the cloud (although if I can add an easy backup process in the background, that's a big plus).
I've heard of SQL compact something 2005, but I couldn't find a comprehensive guide from start to finish, and how to use the awesome table designer thingie - Is that the best approach?
Is it easier to plugin a sql lite like there is one in AIR? Do people do such thing?
Or suffer using XML for each and use some linq magic between the collections?
As you can tell I haven't got much background in microsoft technologies, but I'd like to write some good software and I'd like to know the right way, rather than the hack way.
Thanks.