示例#1
0
        public void ReplaceTableTest(string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                Assert.Throws(
                    typeof(System.Data.SqlClient.SqlException),
                    () =>
                    db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                }),
                    "Invalid object name 'Parent1'.");

                Assert.Throws(
                    typeof(System.Data.SqlClient.SqlException),
                    () =>
                    db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                }),
                    "Invalid object name 'Parent1'.");

                db.Parent.Delete(p => p.ParentID == n);
            }
        }
示例#2
0
        public void ReplaceTableTest([IncludeDataSources(TestProvName.AllSqlServer2008Plus)]
                                     string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                var ex = Assert.Throws(
                    Is.AssignableTo <Exception>(),
                    () =>
                    db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                }),
                    "Invalid object name 'Parent1'.");
                Assert.True(ex.GetType().Name == "SqlException");

                ex = Assert.Throws(
                    Is.AssignableTo <Exception>(),
                    () =>
                    db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                }),
                    "Invalid object name 'Parent1'.");
                Assert.True(ex.GetType().Name == "SqlException");

                db.Parent.Delete(p => p.ParentID == n);
            }
        }
示例#3
0
		public void ReplaceTableTest(string context)
		{
			using (var db = new MyDataConnection(context))
			{
				db.BeginTransaction();

				var n = 555;

				Assert.Throws(
					typeof(System.Data.SqlClient.SqlException),
					() =>
						db.Parent.Insert(() => new Parent
						{
							ParentID = n,
							Value1   = n
						}),
					"Invalid object name 'Parent1'.");

				Assert.Throws(
					typeof(System.Data.SqlClient.SqlException),
					() =>
						db.Parent.Insert(() => new Parent
						{
							ParentID = n,
							Value1   = n
						}),
					"Invalid object name 'Parent1'.");

				db.Parent.Delete(p => p.ParentID == n);
			}
		}
示例#4
0
        public void ReplaceTableTest([IncludeDataContexts(ProviderName.SqlServer2008)] string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                });

                db.Parent.Delete(p => p.ParentID == n);
            }
        }
示例#5
0
        public void ReplaceTableTest([IncludeDataContexts(ProviderName.SqlServer2008)] string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                });

                db.Parent.Delete(p => p.ParentID == n);
            }
        }
示例#6
0
        public void ReplaceTableTest(string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                });

                db.Parent.Delete(p => p.ParentID == n);
            }
        }
示例#7
0
文件: Common.cs 项目: jack128/linq2db
        public void ReplaceTableTest(string context)
        {
            using (var db = new MyDataConnection(context))
            {
                db.BeginTransaction();

                var n = 555;

                db.Parent.Insert(() => new Parent
                {
                    ParentID = n,
                    Value1   = n
                });

                db.Parent.Delete(p => p.ParentID == n);
            }
        }