RavenDB.Include()不使用int-id

RavenDB.Include()不使用int-id,ravendb,Ravendb,当id字段是整数而不是字符串时,RavenDB包含。 但没有提到这个限制 是否存在不需要将.Net对象模型中的id从int更改为字符串的变通方法。如果您的属性仅包含相关文档的整数id,则可以执行以下操作: session.Include<User, Item>( user => user.ItemId).Load(1); session.Include(user=>user.ItemId).Load(1); 这将加载users/1,然后获取该用户的ItemId中的值,并使

当id字段是整数而不是字符串时,RavenDB包含。 但没有提到这个限制


是否存在不需要将.Net对象模型中的id从int更改为字符串的变通方法。

如果您的属性仅包含相关文档的整数id,则可以执行以下操作:

 session.Include<User, Item>( user => user.ItemId).Load(1);
session.Include(user=>user.ItemId).Load(1);

这将加载users/1,然后获取该用户的ItemId中的值,并使用“items/”前缀加载相关项。

如果存在ID数组(例如,
user.ItemId
),则此操作不起作用。