序列化一个简单的C#函数,以插入并从SQL数据库中插入并检索



我正在为编写的数据库驱动的应用程序为C#/ASP.NET MVC编写并由多个组织使用。其中一部分涉及一个简单的系统,用于为特定用户输入A和B分配分数,这两个系统都是整数。

每个组织都有自己的方法来从A和B产生分数,可以表示为Func<int, int, int>类型。此功能只需要基本运算符 - 例如,它可能是A * B(A * 2) + B。需要将其保存到当前组织的数据库中,然后在需要时执行。

我已经尝试序列化Func<int, int, int>实例,但是,当然,它不能实现ISerializable。如何进行?是否有一些替代方法可以存储和执行此功能?这甚至可以在不诉诸某种自定义解析代码的情况下进行?

谢谢。

最终我决定将一个简单的表达式存储在数据库中,并使用快速轻巧的表达式评估器进行实际评估。

最新更新