[Edited 19 July 2010]
Example is now build with Siaqodb 2.0 for latest WindowsPhone7 BETA release
A few days ago Microsoft launched Development Platform for WindowsPhone 7. Development can be done on 2 main Frameworks:
Main interest for Siaqodb is Silverlight ofcourse and I start reading to see what version of Silverlight and if support LINQ etc. So what I find first thing that make me said Siaqodb will not gonna work is: “LINQ query providers for custom data sources are not supported in Silverlight for Windows Phone.” Damn…I was thinking is because on .NET Compact Framework that is not supported too, and especially because System.Linq.Expressions namespace is not supported. But further reading surprise: System.Linq.Expressions I don’t see in unsupported list, but I see that IQueryable, Queryable and IQueryProvider not supported. Since nothing about Expressions namespace is said and since Siaqodb use to make LINQ provider redefining technique of Where, Join, Select extension methods of IEnumerable, I start download all developer tools for WindowsPhone and after installation and running and with small adjustments , voila:
Some things to notice about Silverlight on Windows Phone 7 platform:
-Isolated storage on Windows Phone does not enforce quotas to restrict the size of isolated storage for Silverlight-based applications. The default quota size of 1 MB does not apply. (source MSDN)
-SiaqodbSilver.dll can be used/shared by both types of Applications Silverlight based(in browser or out of browser) and Silverlight for Windows Phone 7
Happy storing data!