1
有人可以告訴我最簡單的方式來同時創建/更新父母和孩子記錄(例如具有多個地址的客戶),並且代碼最少或沒有代碼? Web窗體和MVC中。同時添加/更新孩子和父母的記錄
有人可以告訴我最簡單的方式來同時創建/更新父母和孩子記錄(例如具有多個地址的客戶),並且代碼最少或沒有代碼? Web窗體和MVC中。同時添加/更新孩子和父母的記錄
基本的想法是創建/更新父記錄並返回新的ID(密鑰)。然後使用該鍵創建相關的子記錄。例如,假設您有一個Events表和一個相關的EventDates表:
public static int CreateEvent(
out int eventId,
DateTime datePosted,
string title,
string venue,
string street1,
string city,
string state,
string zipCode)
{
...
}
public static void AddEventDates(
int eventDateID,
int eventID,
DateTime startDate,
DateTime endDate)
{
...
}
這裏保持數據完整性很重要;如果其中一個更新失敗,則都需要返回到原始狀態。您可以自己實施或使用交易:
http://msdn.microsoft.com/en-us/library/z80z94hz%28VS.90%29.aspx
儘可能地使用設計師。 – Rod 2010-09-14 03:22:59