編輯關聯表:我換了我的結構實現,但我的問題仍然保持不變;即首先創建公開對象創建SvcRequest記錄之前(如果尚不存在)。沒有以前的關係(SQL Server)的
我得到了一個數據庫,我不得不「修正」,並感到很困惑關於特定問題。爲了簡單起見,我們有兩個已經存在的表格(後果)。我花了一段時間來弄清楚這兩個,並最終在傳統的結表決定如下關係:
Publications (id, SvcReqID, LogID)
/ \
/ \
SvcRequest (id) SvcProgressLog (id)
SvcRequest & SvcProgressLog都或多或少同級表都包含對父級的引用。有這種奇怪的分層關係,花了我一段時間才弄清楚,現在我只需要一種方法來加入它們,這使得它很容易執行CRUD操作。
的此處過程如下:
- 用於發佈服務請求進入
- 如果公開存在 - >更新相應的公開記錄。如果不是,請創建一個新的出版物。之後,根據從webform捕獲的信息創建SvcRequest記錄。(這裏需要幫助)
- 最後一個日誌條目可以存在的請求被創建,但尚未登陸。
以下關係存在:
- 刊物 - > SvcRequest :: 1 - >許多
- 刊物 - > SvcProgressLog :: 1 - >許多
- SvcRequest - > SvcProgressLog ::很多 - >很多(-ish)
像往常一樣,我非常感謝的幫助和智慧的話;) よろしく
是否可以從發佈是否存在傳入的服務請求告訴? –
@Catcall:不幸的是,它必須首先檢查出版物表。 – Chiramisu