从数据动态生成代码?

时间:2017-06-26 13:51:19

标签: c# f#

有一个基础数据列表

type Record = { A: string; B: float; C: int; ...}
let Records: Record list = getRecordsFromDatabase()

一系列规则,

type Rule = { Condition: string; score: int }
let rules = [ // The rules will be read from the database table
    { Condition = "=A"; Score = 5 };
    { Condition = ">B*.95 and <B=*1.05"; Score = 3 };
    ......
]

然后,我需要针对基础数据的新数据列表测试规则,并获得每行的分数,并获得具有最高分数的基本行(每个规则的分数总和)。规则将存储在数据库表中,并可由用户更改。

是否有任何F#或C#库来帮助实施?

0 个答案:

没有答案