【发布时间】:2012-03-16 10:23:45
【问题描述】:
在 ASP.Net MVC 中实现标准归档过程。后端 SQL Server 2005
我们有一个在 MVC 中构建的现有网络应用程序。我们有一个实体“Claim”,它有一些子实体,如 ClaimDetails、Files 等……数据库中的一个非常标准的设置。每个实体都有自己的表,并通过 FK 链接。现在,我们需要在 Web 应用程序中有一个“存档”功能,它允许管理员存档声明及其子实体。再次访问时,已归档的 Claim shud 变为 只读。
以下几点我需要您的宝贵意见 -
为了保持简单和可扩展(几百万条记录),现在我们计划在 db.Claim 表中简单地添加一个位字段“存档”。 并在网络应用中相应地更改行为。
我们有一个“管理声明”页面,它为声明及其子实体呈现一堆差异视图。现在,对于只读视图,我们可以 使用相同的视图或有一组单独的视图。你是什么 建议?
在控制器级别,我们可以识别归档的声明并选择要呈现的视图。
在模型级别,虽然能够使用用于管理索赔的相同模型会很棒 - 但它可能无法为我们提供 一些查找字段。例如,Claim.BrandId 呈现为 管理声明中的下拉列表(仅需要 BrandId),但用于只读视图 我们需要“BrandText”。
任何现有的 ref 或架构级别的示例都会很棒。
这是我的上一篇 SO 帖子,但更多的是关于 db 级别的更改:Design a process to archive data (SQL Server 2005)
谢谢。
【问题讨论】:
标签: sql-server asp.net-mvc asp.net-mvc-2 archive