Пример #1
0
        public void EmptyCommand()
        {
            var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
            var cmd  = link.Update(x => x.Employees);
            var str  = cmd.TraceString().NullIfTrimmedIsEmpty() ?? "<empty>";

            ConsoleEx.WriteLine("\n> {0}", str);
            Assert.IsFalse(cmd.CanBeExecuted);
        }
		public void EmptyCommand()
		{
			var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
			var cmd = link.Update(x => x.Employees);
			var str = cmd.TraceString().NullIfTrimmedIsEmpty() ?? "<empty>";

			ConsoleEx.WriteLine("\n> {0}", str);
			Assert.IsFalse(cmd.CanBeExecuted);
		}
Пример #3
0
        public void Examples()
        {
            var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
            var cmd  = link.Update(x => x.Emp);

            try { cmd.Where(null); Assert.Fail(); }
            catch (ArgumentNullException) { }

            try { cmd.Where(x => null); Assert.Fail(); }
            catch (ArgumentException) { }

            try { cmd.Where(x => "   "); Assert.Fail(); }
            catch (EmptyException) { }

            cmd = link
                  .Update(x => x.Emp)
                  .Where(x => x.Name > 7)
                  .Columns(x => x.Id = "007");

            Assert.AreEqual("UPDATE Emp SET Id = #1 WHERE (Name > #0)", cmd.GetCommandText(false));
        }
		public void Examples()
		{
			var link = new FakeLink(new Concrete.DataEngine(), NestableTransactionMode.Database);
			var cmd = link.Update(x => x.Emp);

			try { cmd.Where(null); Assert.Fail(); }
			catch (ArgumentNullException) { }

			try { cmd.Where(x => null); Assert.Fail(); }
			catch (ArgumentException) { }

			try { cmd.Where(x => "   "); Assert.Fail(); }
			catch (EmptyException) { }

			cmd = link
				.Update(x => x.Emp)
				.Where(x => x.Name > 7)
				.Columns(x => x.Id = "007");

			Assert.AreEqual("UPDATE Emp SET Id = #1 WHERE (Name > #0)", cmd.GetCommandText(false));
		}