private static void SetupData(IDocumentStore store) { new TestIndexVakanz_WithFiltering().Execute(store); using (var _session = store.OpenSession()) { var bewerberStatus = ReadAllLines("RavenDB_15700.BewerberStatus.csv"); var bewerbung = ReadAllLines("RavenDB_15700.Bewerbung.csv"); var vakanz = ReadAllLines("RavenDB_15700.Vakanz.csv"); foreach (var line in bewerberStatus.Skip(1)) { var fields = line.Split(","); var newEntity = new BewerberStatus() { Id = fields[0], Status = fields[1] }; _session.Store(newEntity); } foreach (var line in bewerbung.Skip(1)) { // @id,VakanzId,BewerberStatusId var fields = line.Split(","); var newEntity = new Bewerbung() { Id = fields[0], VakanzId = fields[1], BewerberStatusId = fields[2] }; _session.Store(newEntity); } foreach (var line in vakanz.Skip(1)) { // @id,SoftDeleted var fields = line.Split(","); var newEntity = new Vakanz() { Id = fields[0], SoftDeleted = fields[1].Equals("true", StringComparison.OrdinalIgnoreCase) }; _session.Store(newEntity); } _session.Store(new Bewerbung { Id = "Bewerbung/1", VakanzId = "Vakanz/DoesNotExist", BewerberStatusId = "BewerberStatus/1" }); _session.Advanced.WaitForIndexesAfterSaveChanges(); _session.SaveChanges(); } }
private static void SetupData(IDocumentStore store) { IndexCreation.CreateIndexes(typeof(TestIndexVakanz_Works).Assembly, store); using (var _session = store.OpenSession()) { var bewerberStatus = System.IO.File.ReadAllLines(@"CSV\BewerberStatus.csv"); var bewerbung = System.IO.File.ReadAllLines(@"CSV\Bewerbung.csv"); var vakanz = System.IO.File.ReadAllLines(@"CSV\Vakanz.csv"); foreach (var line in bewerberStatus.Skip(1)) { var fields = line.Split(","); var newEntity = new BewerberStatus() { Id = fields[0], Status = fields[1] }; _session.Store(newEntity); } foreach (var line in bewerbung.Skip(1)) { // @id,VakanzId,BewerberStatusId var fields = line.Split(","); var newEntity = new Bewerbung() { Id = fields[0], VakanzId = fields[1], BewerberStatusId = fields[2] }; _session.Store(newEntity); } foreach (var line in vakanz.Skip(1)) { // @id,SoftDeleted var fields = line.Split(","); var newEntity = new Vakanz() { Id = fields[0], SoftDeleted = fields[1].Equals("true", StringComparison.OrdinalIgnoreCase) }; _session.Store(newEntity); } _session.Store(new Bewerbung { Id = "Bewerbung/1", VakanzId = "Vakanz/DoesNotExist", BewerberStatusId = "BewerberStatus/1" }); _session.Advanced.WaitForIndexesAfterSaveChanges(); _session.SaveChanges(); } }