rappen / FetchXMLBuilder

FetchXML Builder for XrmToolBox and Microsoft Dynamics 365 / CRM
https://fetchxmlbuilder.com/
GNU General Public License v3.0
135 stars 55 forks source link

Linked Entity with Logical Or generates incorrect C# Code #1006

Closed jjkoran24 closed 5 months ago

jjkoran24 commented 8 months ago

The following porting of the C# Code generated from a Linked Entity with Or clause produce a syntax error in C#

///INCORRECT///// // Add link-entity Evt var Evt = Attendee.AddLink("altai_evt_event", "altai_evt_eventregistrationid", "altai_evt_eventid"); Evt.EntityAlias = "Evt";

// Add filter Evt_Or to Evt var Evt_Or = new FilterExpression(LogicalOperator.Or);

//This produced a syntax error Evt.AddFilter(Evt_Or);

// Add conditions to Evt_Or Evt_Or.AddCondition("iise_lmscourseid", ConditionOperator.NotNull); Evt_Or.AddCondition("iise_examid", ConditionOperator.NotNull);

//CORRECTED//////////////////////////////////////////////////

            var Evt = Attendee.AddLink("altai_evt_event", "altai_evt_eventregistrationid", "altai_evt_eventid");
            Evt.EntityAlias = "Evt";

            // Add filter Evt_Or to Evt
            var Evt_Or = new FilterExpression(LogicalOperator.Or);

//This Code worked Evt.LinkCriteria = Evt_Or;

            // Add conditions to Evt_Or
            Evt_Or.AddCondition("iise_lmscourseid", ConditionOperator.NotNull);
            Evt_Or.AddCondition("iise_examid", ConditionOperator.NotNull);