Docs Menu
Docs Home
/
MongoDB C# Analyzer
/

ビルダ式の分析

項目一覧

  • Overview
  • MongoDB Query API への変換
  • Visual Studio でのビルダの分析
  • 単純なビルダ式
  • 追跡ビルダ変数
  • Fluent API

ビルダは .NET/C# ドライバーによって提供されるクラスで、クエリやアップデートなどの一般的な操作を構築するのに役立ちます。

ビルダの詳細については、.NET/C# ドライバーのドキュメントの「 ビルダを使用した操作」を参照してください。

C# Analyzerを使用して、ビルダー式をMongoDB Query APIに変換します。 次のタブをクリックすると、ビルダー式とそれに対応する MongoDB Query API の変換の例が表示されます。

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/ } ]
}

注意

変数名

C# Analyzer によって生成された MongoDB Query API の翻訳には、.NET/C# ドライバー コードの変数名が含まれています。 .NET/C# ドライバーは、アプリケーションが MongoDB と通信するときに、これらの変数名を対応する値に置き換えます。

Visual Studio でビルダー式を分析するには、次のアクションを実行します。

  1. インストールガイドに記載されている C# Analyzer をインストールします。

  2. .NET/C# ドライバーを使用してビルダ式を記述します

  3. ビルダー式の最初のメソッドの下の ...アノテーションにカーソルを合わせて、MongoDB Query API の翻訳を含む情報メッセージを表示します。

対応する次のタブをクリックすると、情報メッセージが表示されるかどうかにかかわらずビルダ式が表示されます。

Visual Studio の省略記号注釈付きのビルダ式のスクリーンショット。
Visual Studio に表示される情報メッセージを含むビルダ式のスクリーンショット。

C# Analyzer は、ビルダ変数の追跡と構成をサポートしています。 論理演算子 を使用して複数のビルダ式を組み合わせられます と は、情報メッセージのMongoDB Query APIの翻訳を表示します。

次の対応するタブをクリックすると、情報メッセージが表示されるかどうかにかかわらず、構成されたビルダ変数が表示されます。

Visual Studio の省略記号注釈を持つビルダ変数のスクリーンショット。
Visual Studio に表示される情報メッセージを含むビルダ変数のスクリーンショット。

C# Analyzer は、.NET/C# ドライバーのビルダ クラスを使用して Fluent API をサポートします。 連鎖ビルダ メソッドのシーケンスを作成し、情報メッセージで MongoDB Query API の翻訳を表示できます。

次の対応するタブをクリックすると、情報メッセージの表示の有無にかかわらず、連鎖ビルダ メソッドを使用する操作が表示されます。

Visual Studio で省略記号注釈を付けた Fluent API のスクリーンショット。
Visual Studio に情報メッセージが表示される Fluent API のスクリーンショット。

Tip

エラー リスト パネル

Visual Studio for Windows を使用している場合は、エラー リスト ウィンドウで {+製品+-短い} からの出力を表示できます。

詳細については、「 エラー リスト ウィンドウ 」 を参照してください。 Microsoft が提供する。

戻る

コードを分析する