Created
February 15, 2019 14:53
-
-
Save robert-skarzycki/aa92e11a27fdb33ea8f89e59ea90329d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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