[英]QueryExpression: How to compare the column values of linked entities?
動態 365。
QueryExpression:如何比較鏈接實體的列值?
var query1 = new QueryExpression("entity1");
query1.ColumnSet.AddColumns("userid");
var link1 = query1.AddLink("entity2", "entity2id", "entity2Id", JoinOperator.Inner);
link1.LinkCriteria.AddCondition("ownerId", ConditionOperator.NotEqual,
true, "entity1.userid"); // Here is problem!
不幸的是,這是不可能的。 只能比較位於同一表/記錄中的列。
例如使用這個例子:
var query = new QueryExpression("account");
query.Criteria.AddCondition(new ConditionExpression("createdon", ConditionOperator.Equal, true, "modifiedon"));
...您可以查詢從未修改過的所有帳戶。 ConditionExpression
的構造函數中的true
參數只是告訴查詢處理器將值部分解釋為列名。 但是,您也不能指定實體名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.