/
Program.cs
56 lines (48 loc) · 1.55 KB
/
Program.cs
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using Raven.Client.Document;
namespace Raven.DynamicSession.TestConsole
{
class Program
{
static void Main(string[] args)
{
var documentStore = (new DocumentStore()
{
DefaultDatabase = "Testing",
Url = "http://localhost:8080"
}).Initialize();
using (dynamic chainer = documentStore.OpenDynamicSession())
{
chainer.Posts.insert(new
{
Name = "Rabbit"
}, "909");
chainer.Posts.Insert(new
{
Name = "Banana"
}, "123");
chainer.People.insert(new
{
FirstName = "Phillip"
}, "1");
chainer.People.Insert(new
{
FirstName = "Prabir"
}, "2");
chainer.SaveChanges();
}
using (dynamic chainer = documentStore.OpenDynamicSession())
{
dynamic result = chainer.Posts.load(123);
Console.WriteLine(result.Name);
dynamic result2 = chainer.Posts.Load(909);
Console.WriteLine(result2.Name);
dynamic result3 = chainer.People.load(1);
Console.WriteLine(result3.FirstName);
dynamic result4 = chainer.People.Load(2);
Console.WriteLine(result4.FirstName);
}
Console.ReadKey();
}
}
}