Exemplo n.º 1
0
        public bool TestInsertSub(int id, int main_id, string val)
        {
            // 请注意:
            // 由于是使用 WCF 来进行事务的管理.

            try
            {
                using (TestEntities context = new TestEntities())
                {
                    test_sub subData = new test_sub()
                    {
                        id      = id,
                        main_id = main_id,
                        value   = val
                    };


                    context.AddTotest_sub(subData);

                    context.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                // 由于是使用 WCF 来管理事务.
                // 因此,发生异常了, 就必须抛出异常
                // 不能自己 Catch 住了, 然后简单返回 false.

                // 如果自己 Catch 住了,简单返回 false 的话, WCF 认为你的程序执行正常,就你做的修改提交了,而不是回滚掉。
                throw new FaultException(ex.ToString(), new FaultCode(ex.Message));
            }
        }
        /// <summary>
        /// 创建新的 test_sub 对象。
        /// </summary>
        /// <param name="id">id 属性的初始值。</param>
        public static test_sub Createtest_sub(global::System.Int32 id)
        {
            test_sub test_sub = new test_sub();

            test_sub.id = id;
            return(test_sub);
        }
Exemplo n.º 3
0
        public bool TestInsertData(int main_id, string main_val, int sub_id, string sub_value)
        {
            // 请注意:
            // 是使用 WCF 来进行事务的管理.

            try
            {
                using (TestDataClassesDataContext context = new TestDataClassesDataContext())
                {
                    test_main mainData = new test_main()
                    {
                        id    = main_id,
                        value = main_val
                    };


                    test_sub subData = new test_sub()
                    {
                        id      = sub_id,
                        main_id = main_id,
                        value   = sub_value
                    };


                    context.test_main.InsertOnSubmit(mainData);
                    context.test_sub.InsertOnSubmit(subData);

                    context.SubmitChanges();
                }



                return(true);
            }
            catch (Exception ex)
            {
                // 由于是使用 WCF 来管理事务.
                // 因此,发生异常了, 就必须抛出异常
                // 不能自己 Catch 住了, 然后简单返回 false.

                // 如果自己 Catch 住了,简单返回 false 的话, WCF 认为你的程序执行正常,就你做的修改提交了,而不是回滚掉。
                throw new FaultException(ex.ToString(), new FaultCode(ex.Message));
            }
        }
Exemplo n.º 4
0
        public bool TestInsertSub(int id, int main_id, string val)
        {
            // 请注意:
            // 由于是使用 WCF 来进行事务的管理.
            try
            {

                using (TestDataClassesDataContext context = new TestDataClassesDataContext())
                {

                    test_sub subData = new test_sub()
                    {
                        id = id,
                        main_id = main_id,
                        value = val
                    };

                    context.test_sub.InsertOnSubmit(subData);

                    context.SubmitChanges();

                }

                return true;
            }
            catch (Exception ex)
            {
                // 由于是使用 WCF 来管理事务.
                // 因此,发生异常了, 就必须抛出异常
                // 不能自己 Catch 住了, 然后简单返回 false.

                // 如果自己 Catch 住了,简单返回 false 的话, WCF 认为你的程序执行正常,就你做的修改提交了,而不是回滚掉。
                throw new FaultException(ex.ToString(), new FaultCode(ex.Message));
            }
        }
Exemplo n.º 5
0
 partial void Deletetest_sub(test_sub instance);
Exemplo n.º 6
0
 partial void Updatetest_sub(test_sub instance);
Exemplo n.º 7
0
 partial void Inserttest_sub(test_sub instance);
Exemplo n.º 8
0
 private void detach_test_sub(test_sub entity)
 {
     this.SendPropertyChanging();
     entity.test_main = null;
 }
Exemplo n.º 9
0
 private void attach_test_sub(test_sub entity)
 {
     this.SendPropertyChanging();
     entity.test_main = this;
 }
 /// <summary>
 /// 创建新的 test_sub 对象。
 /// </summary>
 /// <param name="id">id 属性的初始值。</param>
 public static test_sub Createtest_sub(global::System.Int32 id)
 {
     test_sub test_sub = new test_sub();
     test_sub.id = id;
     return test_sub;
 }
 partial void Updatetest_sub(test_sub instance);
 partial void Inserttest_sub(test_sub instance);
		private void detach_test_sub(test_sub entity)
		{
			this.SendPropertyChanging();
			entity.test_main = null;
		}
		private void attach_test_sub(test_sub entity)
		{
			this.SendPropertyChanging();
			entity.test_main = this;
		}
Exemplo n.º 15
0
        public bool TestInsertData(int main_id, string main_val, int sub_id, string sub_value)
        {
            // 请注意:
            // 由于是使用 WCF 来进行事务的管理.

            try
            {
                using (TestEntities context = new TestEntities())
                {

                    test_main mainData = new test_main()
                    {
                        id = main_id,
                        value = main_val
                    };

                    test_sub subData = new test_sub()
                    {
                        id = sub_id,
                        main_id = main_id,
                        value = sub_value
                    };

                    context.AddTotest_main(mainData);

                    context.AddTotest_sub(subData);

                    context.SaveChanges();
                }

                return true;
            }
            catch (Exception ex)
            {
                // 由于是使用 WCF 来管理事务.
                // 因此,发生异常了, 就必须抛出异常
                // 不能自己 Catch 住了, 然后简单返回 false.

                // 如果自己 Catch 住了,简单返回 false 的话, WCF 认为你的程序执行正常,就你做的修改提交了,而不是回滚掉。
                throw new FaultException(ex.ToString(), new FaultCode(ex.Message));
            }
        }
Exemplo n.º 16
0
 /// <summary>
 /// 用于向 test_sub EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddTotest_sub(test_sub test_sub)
 {
     base.AddObject("test_sub", test_sub);
 }
 partial void Deletetest_sub(test_sub instance);
 /// <summary>
 /// 用于向 test_sub EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet&lt;T&gt; 属性的 .Add 方法。
 /// </summary>
 public void AddTotest_sub(test_sub test_sub)
 {
     base.AddObject("test_sub", test_sub);
 }