Compat Note: Silverlight Beta 2 Client & .NET Framework 3.5 SP1 Server Components
A few folks have asked about using the Silverlight Beta 2 client library against a data service created using the recently released .NET Framework 3.5 SP1 RTM bits. In general, the Silverlight Beta 2 data services library was created to target the .NET Framework 3.5 SP1 Beta release of ADO.NET Data Services server side components. While the Silverlight Beta 2 data services library may work in some scenarios against a .NET Framework 3.5 SP1 RTM server, you should NOT count on the two being fully compatible with each other.
Now that we rev'd the server side with this release of .NET 3.5 SP1 RTM our current task is to update the Silverlight data services client to work well with the RTM'd service side. In the Silverlight RTW timeframe the data services Silverlight client will be updated to be fully compatible with the .NET 3.5 SP1 RTM server side components.
In future, this type of impact will be minimized because as part of our last few .NET 3.5 SP1 development milestones we added a versioning scheme directly into the data services product to make client and server rev’s tolerant of each other where possible.
-Mike Flasko
Program Manager, ADO.NET Data Services
Comments
- Anonymous
August 12, 2008
Mike, thank you for the info.Once you update the client side for this SP1, can you tell us what [critical] features are still pending for SL RTW?Would you be able to give us some updated docs and samples, particularly on the client side how to get started? A couple of videos would be helpful.Will the two-way binding be completed for the next update (before RTW)?Thanks!..Ben - Anonymous
August 12, 2008
Ben - Two way binding in SL works in Beta 2. Not sure what you mean by that... - Anonymous
August 12, 2008
Hi Shawn;The following is from your recent blog on SL and Astoria:"Currently the Data Contract objects do not support INotifyPropertyChanged or INotifyCollectionChanged so data binding may be affected in some cases.There are partial methods for detecting changes to specific properties which makes implementing the INotifyPropertyChanged interface trivial, but not quick. Future versions (e.g. post-RTM) will give us better control over the generation of the data contract classes."Wouldn't the above problem affect the two-way data binding?..Ben - Anonymous
August 12, 2008
Thanks to Ben for raising this question. I too would like to know whether the generated client will support change tracking.Without it, updating data from a bound DataGrid is pretty tricky!Thanks, Jason - Anonymous
August 20, 2008
We took a POCO based approach in V1, so the classes are very light weight and do not implement binding interfaces directly. This (better binding support) is something we want to add, but it just did not fit into our V1 timeframe. Thanks for the feedback.-Mike - Anonymous
August 24, 2008
L'installation du SP1 (VS 2008 SP1 et/ou framework 3.5 sp1) empêche les développements - Anonymous
August 25, 2008
Hi Mike Flasko, i have updated the VS 2008 to Sp1 aug 11 (RTW) and my Ado.net data service/SilverLight Client service has crashed :(, the bug is known but not could'nt downgrade, i have the Previous SL SDK, but still have the same bug, no new suggestions (?) or some patch or whatever, i have a big UI made in SL....... Thx - Anonymous
August 25, 2008
The comment has been removed - Anonymous
August 26, 2008
The comment has been removed - Anonymous
August 27, 2008
The comment has been removed - Anonymous
August 27, 2008
Convert all to ASP and AJAX, don't wait for the Release, i think this will be the next month, i made so to get some time. - Anonymous
August 28, 2008
don't worry about me, i have been fired :(, bad luck, thx, there is'nt work by there? - Anonymous
August 30, 2008
The comment has been removed - Anonymous
September 02, 2008
As an offshoot of the feedback we got from different channels , ( Blogs , Direct emails to team members - Anonymous
September 02, 2008
To put context back to this thread: based on customer feedback we created a temporary update to enable interoperability between Silverlight 2 beta 2 and RTM servers. This blog post has the details:http://blogs.msdn.com/astoriateam/archive/2008/09/02/interim-release-making-sl2-beta-2-clients-work-with-net-fx-3-5-sp1-rtm-servers.aspx-pablo