Neo4jClient c# Where 已动态设置

Neo4jClient c# Where Has set dynamically

我有这个查询:

var query = client.Cypher
               .Match("(store:Store)")
               .Where("has(store.en_GB)")
               .Return<Store>("store");

        return query.Results.ToList();

我想要的是 'en_GB' 能够从一个名为 locale 的变量进行设置,但我不知道这怎么可能。

我认为它可能像

一样简单
.Where("has(store.{param})")
.WithParam("param",region)

但是那没有用,所以有可能吗?请帮忙

是这样的吗?

var locale = "en_GB";

var query = client.Cypher
               .Match("(store:Store)")
               .Where(String.Format("has(store.{0})", locale))
               .Return<Store>("store");

        return query.Results.ToList();