Gelöst:Query Expressions -> ConditionOperator.DoesNotContain

23. August 2012 11:56

Hallo Zusammen,

ich versuche eine einfache Query mit Queryexpressions abzubilden.

Code:
QueryExpression query = new QueryExpression(entityName);
EntityCollection coll;
query.PageInfo.PageNumber = 1;           
query.Criteria.AddCondition(new ConditionExpression("fullname", ConditionOperator.DoesNotContain ,","));
query.ColumnSet = new ColumnSet("lastname", "middlename", "firstname", "fullname");
           
coll = service.RetrieveMultiple(query);


Leider schlägt das immer fehlt mit der Meldung, Unknown Condition Operator.

Schlagt mich, aber hier steht doch, das es den gibt.
http://msdn.microsoft.com/en-us/library/microsoft.xrm.sdk.query.conditionoperator

Wie müsste ich eine Query bauen die mir alle Datensätze zurück gibt, bei denen im "Vollständiger Name" kein "," enthalten ist?

Vielen Dank
Pascal

Re: Query Expressions -> ConditionOperator.DoesNotContain

23. August 2012 13:37

Hallo Pascal,

welche ConditionOperatoren es für ein Feld gibt, hängt vom Typ des Feldes ab.

Allerdings sollte das Textfeld fullname den Operator DoesNotContain unterstützen.

Ich schreibe meine Querys allerdings immer etwas anders, indem ich immer die FilterExpression verwende. Versuche doch einmal folgenden Code:
Code:
// Abfrage erstellen
EntityCollection coll;
QueryExpression query = new QueryExpression(entityName);
query.ColumnSet.AddColumns(new string[] { "lastname", "middlename", "firstname", "fullname" });

query.Criteria = new FilterExpression();
query.Criteria.AddCondition("fullname", ConditionOperator.DoesNotContain ,",");

coll = service.RetrieveMultiple(query);

Re: Query Expressions -> ConditionOperator.DoesNotContain

23. August 2012 13:51

Hi,

gleicher Fehler

{"Unknown Condition Operator: DoesNotContain"}

query.JPG



Edit: Ich habe es jetzt mit ("fullname", ConditionOperator.NotLike, "%,%") gelöst.

Viele Grüße
Pascal
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.