Web APIの最適なソリューションを探しています。数式を評価し、プロパティフィールドに結果/出力を設定する方法を探しています。WEB API 2の各フィールドの数式を動的に評価する方法
私は次の2つのプロパティを持つエンティティを持っているとします。同様に、私は異なる数式で多くのプロパティを持つことができます。
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; }
}
アイデアはUnitConversionクラスであるか、カスタム属性、いないことを確認して、値とキーを読み、それに応じて、データベース内の式につきように変換します。
私のジレンマはWEB APIでこれを実装できません。私はカスタム属性で試していましたが、これまでのところ運がありません。
もっと詳しい情報が必要な場合は教えてください。私はフロントエンドでAngularjsを使用しています。
解決策に関するアドバイスは非常に高く評価されています。