Thank you Waala.
For some reason this code:
EntityField2 myField = VisitorFields.VisitorName;
myField.ExpressionToApply = new DbFunctionCall("ISNULL", new object[] { VisitorFields.VisitorName, VisitorFields.VisitorId });
SortExpression sorter = new SortExpression(myField | SortOperator.Ascending);
EntityCollection<VisitorEntity> col = new EntityCollection<VisitorEntity>();
da.FetchEntityCollection(col, null, 0, sorter, prefetch);
returns this query:
SELECT [Test01].[dbo].[Visitor].[VisitorId], [Test01].[dbo].[Visitor].[VisitorName] FROM [Test01].[dbo].[Visitor] ORDER BY [VisitorName] ASC
Any ideas?
Thanks,
Patrick