0
可以說,我有一個規則表中與此結構的SQL數據庫:匹配條件
Rule Conditions Action
------------`------------------------------------------ ---------------------
1 {"country": "USA", "state": "NY"} DoActionOne
2 {"country": "France", "department": "55"} DoActionTwo
這些規則適用於我的用戶。所以州,國家,部門是我可以在我的用戶或用戶地址定義中找到的屬性。但是這些規則可能是別的。它可以是創建用戶的日期,也可以是我現在不期望的內容。
我如何可以加載這個條件串並評估每個規則,與我的用戶每個條件?我知道如何從我的數據庫中檢索數據。我使用實體框架,但我不知道如何轉換查詢或JSON對象中的字符串。
'NOT TESTED
For Each rule As Rule In dbContext.rules
'Load condition one
Dim condition = rule.Conditions.???
If (MyUser[condition.Name] = condition.Value)
' DoAction
End If
Next