Exemple #1
0
        public void LargeText()
        {
            using (var container = new RhetosTestContainer())
            {
                container.Resolve <ISqlExecuter>().ExecuteSql("DELETE FROM TestEntity.Large");
                var repository = container.Resolve <Common.DomRepository>();

                var item = new TestEntity.Large {
                    Text = new string('x', 1024 * 1024)
                };
                repository.TestEntity.Large.Insert(item);

                var loaded = repository.TestEntity.Large.Load().Single().Text;
                Assert.AreEqual(item.Text.Length, loaded.Length);
                Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode());
            }
        }
Exemple #2
0
        public void LargeText()
        {
            using (var container = new RhetosTestContainer())
            {
                container.Resolve<ISqlExecuter>().ExecuteSql(new[] { "DELETE FROM TestEntity.Large" });
                var repository = container.Resolve<Common.DomRepository>();

                var item = new TestEntity.Large { Text = new string('x', 1024 * 1024) };
                repository.TestEntity.Large.Insert(new[] { item });

                var loaded = repository.TestEntity.Large.All().Single().Text;
                Assert.AreEqual(item.Text.Length, loaded.Length);
                Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode());
            }
        }
Exemple #3
0
        public void LargeText()
        {
            using (var executionContext = new CommonTestExecutionContext())
            {
                executionContext.SqlExecuter.ExecuteSql(new[] { "DELETE FROM TestEntity.Large" });
                var repository = new Common.DomRepository(executionContext);

                var item = new TestEntity.Large { Text = new string('x', 1024 * 1024) };
                repository.TestEntity.Large.Insert(new[] { item });

                var loaded = repository.TestEntity.Large.All().Single().Text;
                Assert.AreEqual(item.Text.Length, loaded.Length);
                Assert.AreEqual(item.Text.GetHashCode(), loaded.GetHashCode());
            }
        }