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

问题描述 投票:0回答:1

假设我在没有指定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
ravendb
1个回答
2
投票

存储实体时,会将id分配给实体(如果未设置),请在RaventSession.Store(league);之后检查league.Id

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

© www.soinside.com 2019 - 2024. All rights reserved.