在ASP.Net MVC中實現標準歸檔過程。後端SQL Server 2005歸檔數據視圖的MVC設計
我們有一個現有的Web應用程序內置MVC。我們有一個實體「索賠」,它有一些像ClaimDetails,文件等孩子實體...在DB中的一個非常標準的設置。每個實體都有自己的表格並通過FK進行鏈接。現在,我們需要在Web應用程序中具有「存檔」功能,這將允許管理員歸檔聲明及其子實體。當再次訪問時,歸檔索賠shud變爲只讀。
我這裏還有一些點上,我需要你的寶貴意見 -
爲了保持它的簡單,可擴展的(幾百萬條記錄),現在我們打算只需要添加一個位字段「存檔「到db中的聲明表。 並在Web應用程序中相應地更改行爲。
我們有一個'管理聲明'頁面,該頁面呈現了一系列針對Claim及其子實體的差異視圖。現在,對於只讀視圖,我們可以使用相同的視圖或具有單獨的一組視圖。你建議什麼 ?
在控制器級別,我們可以識別歸檔聲明並選擇要渲染的視圖。
在模型級別,儘管能夠使用與管理聲明相同的模型會很棒 - 但它可能不會讓我們看到 某些查找字段的「文本」。例如,Claim.BrandId在Manage聲明中僅顯示爲 下拉列表(僅需要BrandId),但對於只讀視圖 ,我們需要'BrandText'。
任何現有的ref或體系結構級別的例子都會很棒。
這裏是我的上一個SO職位,但它更多的分貝水平的變化:Design a process to archive data (SQL Server 2005)
謝謝。