MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

mongodb c # selecione a notação de ponto de campo específico


Não vejo uma boa abordagem com a notação don em string, porque tem mais problemas com coleções do que com a abordagem genérica:

Por exemplo Persion.Friends.Name
  1. Qual ​​elemento é array nesta cadeia?
  2. Você deve aplicar conversão explícita para elementos de coleção (possível local de bugs)

Os métodos genéricos são mais confiáveis ​​no suporte e uso:
var friends = await GetFieldValue<Person, Friend[]>("avi", x => x.Friends);
var names = friends.Select(x=>x.Name).ToArray();