RavenDB-LINQ-Count() discrepancias
nosql linqpad (1)
Estoy viendo resultados conflictivos usando consultas LINQ en RavenDB. Tengo curiosidad sobre cómo funciona .Count () exactamente.
Consulta 1:
Session.Query<thisEntity>
.Count()
Resultado: 205 - lo que significa que tengo 205 documentos de thisEntity.
Consulta 2:
Session.Query<thisEntity>
.Take(210)
.Dump()
Resultado: en el teclado LINQ, esta consulta muestra el volcado de 197 documentos solamente. Esperaba ver 205 documentos
Consulta 3:
Session.Query<thisEntity>
.Distinct()
.Count()
Resultado: 197 - Puede significar que hay 197 documentos únicos y el resto 8 de ellos son duplicados. Esto es otra cosa, no hay forma de que se puedan crear duplicados en nuestra instancia de RavenDB.
Mi pregunta: ¿cómo puedo obtener un volcado de esos 8 duplicados supuestamente existentes para poder verificar claramente cuáles son? En este momento, Count me da 205, dump solo me da 197. Quiero consultar el db para esos 8 duplicados adicionales.
¿Los documentos son exactamente los mismos o existen algunas versiones anteriores del objeto con propiedades perdidas? Si es así, puede estar experimentando el mismo problema descrito aquí .