我在 RavenDB 2.5 中有这样的文档:
public class SomeDocument {
public int Id { get;set; }
...other properties...
public bool ShowMember { get;set; }
}
ShowMember
新添加的属性。
现在我想在所有尚未设置的文档上设置ShowMember
为。true
我尝试使用 Eval Patching 这样做:
store.DatabaseCommands.UpdateByIndex("Raven/DocumentsByEntityName",
new IndexQuery { Query = "Tag:SomeDocuments" },
new ScriptedPatchRequest() {
Script = @"if(this.ShowMember == null){
this.ShowMember = true;
}" });
操作完成且没有任何错误,但已ShowMember
设置的文档仍会更新,尽管if