MongoExtensions / src / MongoExample / Program.cs
Code · 31 lines · 632 bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
using MongoDB.Driver;
using MongoDb.Extensions;

using MongoExample;


var db = new CrmContext();


//var indexKeysDefinition = Builders<Klant>.IndexKeys.Ascending(x => x.Name);

//var indexName = await db.KlantTable.Indexes.CreateOneAsync(new CreateIndexModel<Klant>(indexKeysDefinition));

var klant = db.KlantTable.FirstOrDefault(x => x.Name == "Peter");

if(klant == null)
{
	klant = new Klant()
	{
		Name = "Peter",
		Address = "Street 11",
		Age = 35
	};

	var isession = await db.Client.StartSessionAsync();
	await db.KlantTable.InsertOneAsync(klant);
	isession.Dispose();
}

Console.WriteLine($"Het {klant.Address}");