C# web应用程序中存储不同计算规则的位置

C# web应用程序中存储不同计算规则的位置,c#,asp.net-mvc,C#,Asp.net Mvc,我正在使用MVC和Linq2Sql编写一个web应用程序。这是一组有不同版本的问卷。每个版本的问卷对问卷中的问题都有不同的评分规则。例如,1.0版可能会让问题35~100变为“1”,但在2.0版中,它们是1.5”。如何在应用程序中存储这些规则 提前多谢 我会将这类信息存储在xml文件中的元数据中 我会有一个xml文件来存储所有可能的问题。然后,我会有另一个xml文件来存储考试和对问题的引用。在考试中,我会有关于这个问题的规则 这样你就可以有一个100条可能规则的问题 XML可能不是您喜欢的,您可

我正在使用MVC和Linq2Sql编写一个web应用程序。这是一组有不同版本的问卷。每个版本的问卷对问卷中的问题都有不同的评分规则。例如,1.0版可能会让问题35~100变为“1”,但在2.0版中,它们是1.5”。如何在应用程序中存储这些规则


提前多谢

我会将这类信息存储在xml文件中的元数据中

我会有一个xml文件来存储所有可能的问题。然后,我会有另一个xml文件来存储考试和对问题的引用。在考试中,我会有关于这个问题的规则

这样你就可以有一个100条可能规则的问题


XML可能不是您喜欢的,您可以同样轻松地将其存储在数据库中,但数据库比XML文件更难部署。

谢谢!有没有任何库或工具可以自动执行这些任务?我不知道。这并不难实现。无论如何,这两个xml文件都需要由您创建,而且应该相当容易。例如,蓝色听起来像什么。然后,实际准备问题和应用规则的代码可以是通用的,也应该相当容易编写。问题是,问题的答案不仅是“是”或“否”,还可能是“不适用”。对于某些统计数据,我们在某些版本中包含na,但有时不包含na。然后考试xml文件也需要存储答案。我提出的大多数问题都有标准答案,可以在问题xml文件中找到。对于那些变量,我将把答案放在考试xml文件中。考试xml文件答案将覆盖问题xml答案,允许标准答案和自定义答案。