Silverlight clr是否支持訪問放置在Silverlight應用程序的獨立存儲中的sql壓縮數據庫?Silverlight客戶端能否訪問存儲在獨立存儲中的本地sql壓縮數據庫
如果是這樣,任何指向代碼示例的指針。
我想在之前的會話中緩存從服務器檢索到的信息。
Silverlight clr是否支持訪問放置在Silverlight應用程序的獨立存儲中的sql壓縮數據庫?Silverlight客戶端能否訪問存儲在獨立存儲中的本地sql壓縮數據庫
如果是這樣,任何指向代碼示例的指針。
我想在之前的會話中緩存從服務器檢索到的信息。
即使它存儲在獨立存儲中,也不會在SQL Server Compact Edition中讀取Silverlight庫。也許在未來的版本中。我聽說過一些試圖做到這一點的開源項目,但目前還沒有任何發佈。我試圖將Google Gears數據庫封裝到Beta 2中,但沒有成功。
Silverlight沒有SQL客戶端。用戶也可以從獨立存儲中刪除數據 - 右鍵單擊正在運行的Silverlight應用程序並轉到「應用程序存儲」選項卡。因此,只需將其用於用戶設置和應用程序無需工作的緩存數據即使速度較慢。
如果您需要在本地緩存數據,最好的辦法是將其作爲XML存儲在獨立存儲中,使用LINQ to XML進行讀寫。
如果有太多的數據,這一點,或者數據太複雜,使這個容易,然後讓你的服務器和Silverlight客戶端然後應該只訪問過網的數據。
這也許值得一提的是,這是現在可以使用Silverlight 4的COM能力,但只能運行在瀏覽器外時。
我有一個樣品在這裏,使用SQL Server精簡和Silverlight(OOB和高架上和僅適用於Windows) - http://erikej.blogspot.com/2010/02/access-local-sql-compact-database-from.html
2年爲時已晚,但開溜! – 2011-01-13 11:05:42