2012-06-27 112 views
4

我使用clientAPI来查询RavenDB指数(卡),所以:从Ravendb查询获取ID

Dim cards = Raven.CurrentSession.Query(Of Cards)("Cards").ToArray() 

这种运作良好,并返回所有的文件,但我怎样才能得到文件的ID它返回?

+0

我不明白为什么它在实体没有。如果我创建了一个名为id的属性,Raven应该自动将Id放入它中。我不知道它是区分大小写的:)该属性需要被称为Id –

回答

3

Eystein,

每个返回的卡,你做

Raven.CurrentSession.Advanced.GetDocumentId(卡)

+0

谢谢。我发现了一种将它放入每个实体内部的方法,但是这也起作用了:) –