我正在研究使用silverlight 4来开发可以从浏览器窗口安装的桌面应用程序,现在最棘手的部分是我希望将轻量级数据库嵌入到应用程序中。数据库应该与应用程序的其余部分一起安装,理想情况下应该适用于Windows和mac系统。最初我认为sqlite适合这个,但我了解到它与silverlight不兼容。有谁知道这方面的解决方案?
答案 0 :(得分:2)
有一些可用的silverlight数据库,例如:
答案 1 :(得分:0)
虽然不完全是数据库,但即将发布的Sync Framework将支持桌面/浏览器上的Silverlight 4和Windows Phone 7上的Silverlight的离线缓存。正如Liam Cavanagh在TechEd之前的博客文章中提到的那样:
本周我将举行TechEd会议,我将展示所有这些以及我们将如何扩展同步框架的功能以创建离线应用程序,特别是允许Silverlight,Windows Phone 7甚至非MSFT平台用于客户。
http://blogs.msdn.com/b/sync/archive/2010/06/07/introducing-data-sync-service-for-sql-azure.aspx
答案 2 :(得分:0)
还有适用于Silverlight和Windows Phone 7的Ninja Database Pro: http://www.kellermansoftware.com/p-43-ninja-database-pro.aspx
答案 3 :(得分:0)
如今,SQL Lite是SL4 / SL5的可行选择。 您还可以使用DevArt LinqConnect产品(http://www.devart.com/linqconnect/)进行组合,该产品是基于SQL Lite的EF / Linq-to-SQL包装器。
我也看过Siaqo DB和Ninja DB的替代品(正如其他人所说)。