Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
FS コア プロバイダー

FAQ

このページには、よくある質問とその回答が含まれています。

Tip

このページで問題の解決策が見つからない場合は、次のステップやその他のリソースについて問題とヘルプページを参照してください。

MongoDB .NET/C# ドライバーは、MongoDB 機能を直接公開するライブラリであり、プロジェクション、グループ操作、柔軟なマッピングを持つ LINQ プロバイダーが含まれています。 ドライバーには次のような機能が含まれています。

  • トランザクション

  • 一括操作

  • LINQ クエリ

  • データベースを直接変更する操作

  • 集計操作

  • カスタムマッピング

F Core プロバイダーを使用すると、.NET/C# アプリケーションで MongoDB とともに Microsoft の Entity Framework コアを使用できます。 TF Core プロバイダーは、変更追跡、エンティティベースの LINQ 操作、および Entity Framework コア ユーザーに慣れるのモデリングをサポートします。 プロバイダーには、次のような機能が含まれています。

  • 高度なオブジェクト追跡

  • エンティティベースの LINQ 操作

  • Flutter API による Entity Framework のモデリングとマッピング

  • 変更追跡によるデータベースの自動更新

FS コア プロバイダーを使用してインデックスを作成するには、 DbContextクラスの OnModelCreating() メソッドで HasIndex() メソッドを呼び出します。FS Core プロバイダーを使用してインデックスを作成する方法の詳細については、「 インデックスガイド 」を参照してください。

FS コアプロバイダーは.NET/ C#ドライバー上に構築されているため、 .NET/ C#ドライバーを直接使用してアプリケーション内のインデックスも管理できます。SF Core プロバイダーアプリケーションでドライバー メソッドを使用するには、DbContext のセットアップに使用される MongoClient でドライバー メソッドを呼び出します。

次の例では、 .NET/ C#ドライバー メソッドを使用して moviesコレクションにインデックスを作成します。

using MongoDB.Driver;
var client = new MongoClient("<connection string>");
var database = client.GetDatabase("sample_mflix");
await CreateIndexesAsync(database);
async Task CreateIndexesAsync(IMongoDatabase database)
{
var moviesIndex = new CreateIndexModel<Movie>(Builders<Movie>.IndexKeys
.Ascending(x => x.Title)
.Ascending(x => x.Genres));
await database.GetCollection<Movie>("movies")
.Indexes.CreateOneAsync(moviesIndex);
}

ドライバーを使用してインデックスを作成する方法の詳細については、 MongoDB .NET/ C#ドライバーのドキュメントの「 インデックスガイド 」を参照してください。

戻る

問題とヘルプ

項目一覧