「new_StartDate」属性と「new_EndDate」属性を持つ「new_Term」エンティティがあります。このステートメントを単一のクエリ式で効果的に記述したいと思います。
new_StartDate <= DateTime.UtcNow <= new_EndDate
私の最初のアイデアはBetweenConditionOperatorを使用することですが、between演算子は単一の属性でのみ機能します。
// Not valid because the first parameter expects a string attribute name, not a value
new ConditionExpression(DateTime.UtcNow.Date, ConditionOperator.Between, "new_startdate", "new_enddate")
明らかな2つの条件式に加えて、単一の条件式でそれを行う方法はありますか?
new ConditionExpression("new_startdate", ConditionOperator.LessEqual, DateTime.UtcNow);
new ConditionExpression("new_enddate", ConditionOperator.GreaterEqual, DateTime.UtcNow);