Skip to content

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

@jjkoran24

Description

@jjkoran24

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);

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions