Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save robert-skarzycki/aa92e11a27fdb33ea8f89e59ea90329d to your computer and use it in GitHub Desktop.
Save robert-skarzycki/aa92e11a27fdb33ea8f89e59ea90329d to your computer and use it in GitHub Desktop.
using (var session = _store.LightweightSession())
{
var product1 = new Root
{
Id = Guid.NewGuid(),
Name = "root-1",
ChildsLevel1 = new[]{
new ChildLevel1{
Id = Guid.NewGuid(),
Name = "child-1.1",
ChildsLevel2 = new [] {
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-1.1.1"
},
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-1.1.2"
}
}
},
new ChildLevel1{
Id = Guid.NewGuid(),
Name = "child-1.2",
ChildsLevel2 = new [] {
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-1.2.1"
},
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-1.2.2"
}
}
}
}
};
var product2 = new Root
{
Id = Guid.NewGuid(),
Name = "root-2",
ChildsLevel1 = new[]{
new ChildLevel1{
Id = Guid.NewGuid(),
Name = "child-2.1",
ChildsLevel2 = new [] {
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-2.1.1"
},
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-2.1.2"
}
}
},
new ChildLevel1{
Id = Guid.NewGuid(),
Name = "child-2.2",
ChildsLevel2 = new [] {
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-2.2.1"
},
new ChildLevel2{
Id = Guid.NewGuid(),
Name = "child-2.2.2"
}
}
}
}
};
session.Store(product1);
session.Store(product2);
session.SaveChanges();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment