在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)
谢谢。