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); }
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)); } }
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)); } }
partial void Deletetest_sub(test_sub instance);
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; }
/// <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; }
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)); } }
/// <summary> /// 用于向 test_sub EntitySet 添加新对象的方法,已弃用。请考虑改用关联的 ObjectSet<T> 属性的 .Add 方法。 /// </summary> public void AddTotest_sub(test_sub test_sub) { base.AddObject("test_sub", test_sub); }