2
我有兩個表設置爲父/子,例如客戶和地址(保存任一記錄既是結算和運輸記錄,也是2記錄 - 一個結算和一個運輸記錄) 。保存新的父母孩子不是問題。 當用戶需要更新他的詳細信息時,就會出現問題。他在註冊時指定了兩個地址。現在在編輯屏幕上,他說他的帳單地址與送貨地址相同。如何刪除第二個地址,並在其他地址和他的客戶詳細信息中更新他的詳細信息。父子(保存,更新和刪除)
感謝您的幫助。
我有兩個表設置爲父/子,例如客戶和地址(保存任一記錄既是結算和運輸記錄,也是2記錄 - 一個結算和一個運輸記錄) 。保存新的父母孩子不是問題。 當用戶需要更新他的詳細信息時,就會出現問題。他在註冊時指定了兩個地址。現在在編輯屏幕上,他說他的帳單地址與送貨地址相同。如何刪除第二個地址,並在其他地址和他的客戶詳細信息中更新他的詳細信息。父子(保存,更新和刪除)
感謝您的幫助。
你這樣做的transaction.
begin transaction
delete second address.
update first address
update other details.
end transaction
你可能有興趣在該網頁上的例子是:
// foo is an instance loaded by a previous Session
foo.Property = "bar";
session = factory.OpenSession();
transaction = session.BeginTransaction();
session.SaveOrUpdate(foo);
session.Flush();
transaction.Commit();
session.Close();
您應該使用會話和事務塊使用;) – 2009-07-20 05:27:46
您好,感謝您的及時答覆。我會進行更改,並讓它知道它是否有效。 – Teclioness 2009-07-20 05:03:54