我刚刚了解到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
答案 0 :(得分:1)
请注意,那里有SaveChangesAsync
。在您的测试返回之前,您需要等待它完成。