Problema com o tutorial de Ravendb 'Hello World'
-
27-09-2019 - |
Pergunta
Estou passando pelo tutorial de Ravendb no site Ravendb.NET.
Estava indo bem até eu chegar ao bloco de código para criar um índice.
Este segmento de código é direto no site Ravendb.NET.
store.DatabaseCommands.PutIndex("OrdersContainingProduct", new IndexDefinition<Order>
{
Map = orders => from order in orders
from line in order.OrderLines
select new { line.ProductId }
});
Recebo um erro na compilação: "O tipo não genérico 'Raven.database.indexing.IndexDefinition' não pode ser usado com argumentos de tipo".
Se IndexDefinition Não é genérico, por que é usado como genérico no código de amostra? Onde está a desconexão?
Obrigado pelo seu tempo Jim
Solução
Dependendo de suas instruções de uso, você pode estar referenciando a classe IndexDefinition errada (de outra assembléia de Raven). Tente adicionar isso ao início do seu arquivo:
using Raven.Client.Indexes;
Pode ser necessário remover outras declarações usando também. Eu acho que essa é uma das razões pelas quais a Microsoft recomenda o uso de nomes exclusivos para classes, mesmo na presença de namespaces.