【发布时间】:2016-12-14 11:36:20
【问题描述】:
我正在寻找关于如何评估数学公式并在属性字段中设置结果/输出的 Web API 中的最佳解决方案。
假设我有以下具有两个属性的实体。同样,我可以有许多具有不同公式的属性。
public class DomainEntites
{
public float centimetertometer{ get; set; }
public float inchtofeet { get; set; }
}
我的数据库中保存了如下公式。
key formula
---- -------
c_m a * 1000
我的想法是传递密钥并在适用的任何地方执行公式。像这样的东西,这样我就可以降低代码的复杂性并使其通用。
public class DomainEntites
{
[UnitConversion(key="c_m")]
public float centimetertometer{ get; set; }
[UnitConversion(key="inch_feet")]
public float inchtofeet { get; set; }
}
Idea 是 UnitConversion 类或者可能是自定义属性,不确定,是否会读取 value 和 key 并根据数据库中的公式进行相应的转换。
我的困境是我无法在 WEB API 中实现这一点。我正在尝试使用自定义属性,但到目前为止没有运气。
如果有人需要更多信息,请告诉我。我在前端使用 Angularjs。
非常感谢任何有关解决方案的建议。
【问题讨论】:
标签: .net angularjs asp.net-web-api