C# 用于保存数据以供以后恢复的编程选项

C# 用于保存数据以供以后恢复的编程选项,c#,sql-server,nhibernate,C#,Sql Server,Nhibernate,我管理一个基于ASP.NET的电子商务网站,该网站使用NHibernate和Castle ActiveRecord,使用SQL Server 2008R2和大约10万种产品。产品有正常价格和销售价格。客户希望能够在几天内以一定的销售价格(正常价格的百分之)进行销售(如黑色星期五),然后将产品的销售价格恢复到超级销售之前的价格。只有大约2500种产品参与了此次超级销售 是否有一个程序化的选项来保存超级销售前的价格,以便能够在超级销售后恢复这些价格?是否存在这样一种情况,即项目将在一段时间内保存数据

我管理一个基于ASP.NET的电子商务网站,该网站使用NHibernate和Castle ActiveRecord,使用SQL Server 2008R2和大约10万种产品。产品有正常价格和销售价格。客户希望能够在几天内以一定的销售价格(正常价格的百分之)进行销售(如黑色星期五),然后将产品的销售价格恢复到超级销售之前的价格。只有大约2500种产品参与了此次超级销售

是否有一个程序化的选项来保存超级销售前的价格,以便能够在超级销售后恢复这些价格?是否存在这样一种情况,即项目将在一段时间内保存数据或状态,然后进行恢复?我只想恢复销售价格

我可以手动将表的视图从SSMS导出到INSERT脚本,但客户端无法这样做

包括一个(特殊)折扣列并将其计算到价格中,然后当有特殊的一天时,只需更新折扣,完成后将其重置为0