让RavenDB Client API在Silverlight中工作



我刚刚了解到RavenHQ是一个易于使用的.NET数据库,尤其是Silverlight。我正在尝试插入一些测试数据(请参阅代码),但它不起作用。我想我错过了一些大东西,因为我是 RavenDB 的新手。

我添加了对项目的引用,并创建了clientaccesspolicy.xml和crossdomain.xml。我从 1.ravenhq.com 那里得到(Firebug)对"GET clientaccesspolicy.xml"的HTTP 200响应,但没有其他任何事情发生,也没有插入任何数据。任何想法将不胜感激。

Private Sub TestRavenDB()
    Try
        Dim ds = New DocumentStore()
        ds.Url = "https://1.ravenhq.com/databases/AppHarbor_60e82bd1-234f-4178-a59a-b527a1d391bb"
        ds.ApiKey = "1f827c44-3e38-4e66-8801-83ba03b01f67"
        ds.Initialize()
        Dim p As New Person("Donald")
        Dim session As IAsyncDocumentSession = ds.OpenAsyncSession()
        session.Store(p)
        session.SaveChangesAsync()
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    End Try
End Sub

请注意,您在那里SaveChangesAsync。在测试返回之前,您需要等待测试完成。

最新更新