Извините, я пропустил это, есть другой способ, и это использовать With
выражение:
var isFollow = false;
await _graphClient.Cypher
.Match("(u:User)")
.With($"{{IsFollow:{isFollow}, User:u}} AS u2")
.Return(u2 => u2.As<UserWithRelationsDto>())
.ResultsAsync;
Или вы можете просто использовать true
вместо:
await _graphClient.Cypher
.Match("(u:User)")
.With($"{{IsFollow:{true}, User:u}} AS u2")
.Return(u2 => u2.As<UserWithRelationsDto>())
.ResultsAsync;
Или, возможно, самый простой из них:
await _graphClient.Cypher
.Match("(u:User)")
.With("{IsFollow:true, User:u} AS u2")
.Return(u2 => u2.As<UserWithRelationsDto>())
.ResultsAsync;
В любом случае - .With
позволяет вам создать анонимный тип в Cypher, который вы можете анализировать непосредственно в DTO.