タグ付けされた質問 「rule-engine」

10
ルールエンジンの実装方法
以下を格納するdbテーブルがあります。 RuleID objectProperty ComparisonOperator TargetValue 1 age 'greater_than' 15 2 username 'equal' 'some_name' 3 tags 'hasAtLeastOne' 'some_tag some_tag2' これらのルールのコレクションがあるとしましょう: List<Rule> rules = db.GetRules(); 今、私はユーザーのインスタンスも持っています: User user = db.GetUser(....); これらのルールをループして、ロジックを適用して比較を実行するにはどうすればよいですか? if(user.age > 15) if(user.username == "some_name") 'age'や 'user_name'などのオブジェクトのプロパティは、比較演算子 'great_than'および 'equal'とともにテーブルに格納されているため、これをどのように実行できますか? C#は静的に型付けされた言語であるため、次に進む方法がわかりません。
205 c#  dynamic  rule-engine 

10
いつルールエンジンを使用してはいけませんか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前休業。 この質問を改善する ルールエンジンを使用する利点のかなりまともなリストと、それらを使用するいくつかの理由があります。必要なのは、ルールエンジンを使用しない理由のリストです。 私がこれまでに持っている最高のものはこれです: ルールエンジンは、ワークフローやプロセスの実行を処理することを意図したものではなく、ルールを実行するように設計されたワークフローエンジンやプロセス管理ツールでもありません。 あなたがそれらを使用すべきでない他の大きな理由は何ですか?
108 rule-engine 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.