Menu Docs
Página inicial do Docs
/
Analisador do MongoDB C#
/

Analisar Expressões de Construtores

Nesta página

  • Visão geral
  • Traduzir para a API de query MongoDB
  • Analisar Construtores no Visual Studio
  • Expressões simples do construtor
  • Variáveis do construtor de caminhos
  • API fluente

Um construtor é uma classe fornecida pelo driver .NET/C# para ajudá-lo a construir operações comuns, como query e atualizações.

Para saber mais sobre construtores, consulte Operações com construtores na documentação do driver .NET/C#.

Use o C# Analyzer para traduzir suas expressões de construtor na API de query do MongoDB. Clique nas seguintes abas para ver um exemplo de uma expressão de construtor e sua tradução correspondente da API de query do MongoDB:

var filter = Builders<Book>.Filter.Eq(b => b.Genre, genre) &
Builders<Book>.Filter.Gte(b => b.Price, minPrice) &
Builders<Book>.Filter.Regex(b => b.Title, titleSearchTerm);
{
"$and": [ { "Genre": genre },
{ "Price": { "$gte": minPrice } },
{ "Title": /titleSearchTerm/ } ]
}

Observação

Nomes de variáveis

As traduções da API de query do MongoDB geradas pelo C# Analyzer contêm nomes de variáveis do seu código de driver .NET/C#. O driver .NET/C# substitui os nomes dessas variáveis pelos valores correspondentes quando seu aplicativo se comunica com o MongoDB.

Para analisar sua expressão de construtor no Visual Studio, execute a seguinte ação:

  1. Instale o C# Analyzer conforme descrito no guia deinstalação .

  2. Grave uma expressão de construtor com o driver .NET/C#

  3. Passe o mouse sobre a anotação ... abaixo do primeiro método da expressão do construtor para exibir uma mensagem informativa que contém a tradução da MongoDB Query API.

Clique na seguinte guia correspondente para ver uma expressão de construtor com ou sem uma mensagem de informações exibida:

Captura de tela da expressão do construtor com uma anotação de reticências no Visual Studio.
Captura de tela da expressão do construtor com uma mensagem informativa exibida no Visual Studio.

O C# MongoDB Analyzer suporta rastreamento e composição de variáveis de construtor. É possível combinar diversas expressões de construtor com operadores lógicos e visualizar a tradução da MongoDB Query API na mensagem informativa.

Clique na seguinte aba correspondente para ver uma variável de construtor composta com ou sem uma mensagem de informações exibida:

Captura de tela da variável do construtor com uma anotação de reticências no Visual Studio.
Captura de tela da variável do construtor com uma mensagem informativa exibida no Visual Studio.

O C# Analyzer suporta a API Fluent usando classes de construtor no driver .NET/C#. Você pode criar uma sequência de métodos construtores encadeados e visualizar a tradução da API de query do MongoDB na mensagem informativa.

Clique na seguinte guia correspondente para ver uma operação usando métodos de construtor encadeados com ou sem uma mensagem informativa exibida:

Captura de tela da API fluente com uma anotação de reticências no Visual Studio.
Captura de tela da API fluente com uma mensagem informativa exibida no Visual Studio.

Dica

Painel de lista de erros

Se você estiver usando o Visual Studio para Windows, poderá visualizar a saída do {+product+-short} na janela Error List.

Para saber mais, consulte a Janela de lista de erros da Microsoft.

Voltar

Analise seu código