public void ClassListPropertyEntityInsertWorks() { var parent = new PostParent { Posts = new List <Post> { new Post { Title = "Bar" }, new Post { Title = "Bar" } } }; this.session.Insert(parent.Posts); Assert.Equal(2, this.session.Query <Post>().Count(p => p.Title == "Bar")); }
public async Task ClassListPropertyEntityInsertAsyncWorks() { var parent = new PostParent { Posts = new List <Post> { new Post { Title = "Bar" }, new Post { Title = "Bar" } } }; await this.session.InsertAsync(parent.Posts); Assert.Equal(2, await this.session.Query <Post>().CountAsync(p => p.Title == "Bar")); }
public void ClassListPropertyEntitySaveWorks() { var parent = new PostParent { Posts = new List <Post> { new Post { Title = "Bar" }, new Post { Title = "Bar" } } }; this.session.Insert(parent.Posts); foreach (var post in parent.Posts) { post.Title = "Banana"; } this.session.Save(parent.Posts); Assert.Equal(2, this.session.Query <Post>().Count(p => p.Title == "Banana")); }