diff --git a/DataTables-Editor-Server/MJoin.cs b/DataTables-Editor-Server/MJoin.cs index d962ce3..0bdf765 100644 --- a/DataTables-Editor-Server/MJoin.cs +++ b/DataTables-Editor-Server/MJoin.cs @@ -378,7 +378,6 @@ internal void Data(Editor editor, DtResponse response) } _ApplyWhere(query); - query.LeftJoin(_leftJoin); foreach (var field in _fields.Where(field => field.Apply("get") && field.GetValue() == null)) { @@ -403,6 +402,9 @@ internal void Data(Editor editor, DtResponse response) query.Join(_table, _childField + " = " + _hostField); } + // apply user defined leftjoins after link joins + query.LeftJoin(_leftJoin); + var readField = ""; var joinFieldName = _hostField.Split(new[] { '.' }).Last(); if (NestedData.InData(_hostField, response.data[0]))