获取刚刚创建的 Raven 文档的 Id

Get Id of just created Raven Document

假设我正在存储一个没有指定 ID 的新文档,因此它使用 raven 自动文档,我如何检索该 ID 以立即使用?

League league = new League(){Name = "League1"};
RaventSession.Store(league);

Division division = new Division(){ Name = "Division1",
                                    LeagueId = //need league id for this property

当你存储一个实体时,id被分配给实体(如果你没有设置它)然后在RaventSession.Store(league);

之后检查league.Id

请注意,您还可以使用 RaventSession.Advanced.GetDocumentId(league); 来检索实体的 stringId