My apologies for not giving enough data.
I am using version 3.0.10.0927
This is the generated sql
ADO.NET:Execute Reader "SELECT TOP 25 [LPA_L1].[AccountId], [LPA_L1].[AssignedToUserId], [LPA_L1].[Created], [LPA_L1].[DepartmentId], [LPA_L1].[Description], [LPA_L1].[isActive] AS [IsActive], [LPA_L1].[isStaffResponse] AS [IsStaffResponse], [LPA_L1].[LastModified], [LPA_L1].[LastModifiedUserId], [LPA_L1].[LinkKey], [LPA_L1].[Metric], [LPA_L1].[Name], [LPA_L1].[OldTicketId], [LPA_L1].[OldTicketRating], [LPA_L1].[Reference], [LPA_L1].[StatusId], [LPA_L1].[TicketId], [LPA_L1].[TicketPriorityId], [LPA_L1].[TicketRatingId], [LPA_L1].[TicketTypeId] FROM [AxxessRad].[dbo].[Ticket] [LPA_L1] WHERE ( ( ( ( ( ( ( [LPA_L1].[StatusId] = @p1)) AND ( [LPA_L1].[AssignedToUserId] IS NOT NULL)))))) ORDER BY [LPA_L1].[Created] ASC"
The command text "SELECT TOP 25 [LPA_L1].[AccountId], [LPA_L1].[AssignedToUserId], [LPA_L1].[Created], [LPA_L1].[DepartmentId], [LPA_L1].[Description], [LPA_L1].[isActive] AS [IsActive], [LPA_L1].[isStaffResponse] AS [IsStaffResponse], [LPA_L1].[LastModified], [LPA_L1].[LastModifiedUserId], [LPA_L1].[LinkKey], [LPA_L1].[Metric], [LPA_L1].[Name], [LPA_L1].[OldTicketId], [LPA_L1].[OldTicketRating], [LPA_L1].[Reference], [LPA_L1].[StatusId], [LPA_L1].[TicketId], [LPA_L1].[TicketPriorityId], [LPA_L1].[TicketRatingId], [LPA_L1].[TicketTypeId] FROM [AxxessRad].[dbo].[Ticket] [LPA_L1] WHERE ( ( ( ( ( ( ( [LPA_L1].[StatusId] = @p1)) AND ( [LPA_L1].[AssignedToUserId] IS NOT NULL)))))) ORDER BY [LPA_L1].[Created] ASC" was executed
This is the linq (excluding the where)
var accountId = from account in metaData.Account
where account.PastelAccountNumber == PastelAccNo
select new {account.AccountId};
var query = from ticket in metaData.Ticket
select ticket;
var result = query;
result = result.OrderBy(x => x.Created).TakePage(PageNumber, PageSize);
result.WithPath(x=>x
.Prefetch<AccountEntity>(ticket => ticket.AccountUsingAccountIdToAccountId)
//.Prefetch<TicketTypeEntity>(tt => tt.TicketTypeUsingTicketTypeIdToTicketTypeId)
//.Prefetch<TicketPriorityEntity>(tp => tp.TicketPriorityUsingTicketPriorityIdToTicketPriorityId)
//.Prefetch<StatusEntity>(s => s.StatusUsingStatusIdToStatusId)
);
return ((ILLBLGenProQuery) result).Execute<EntityCollection<TicketEntity>>();
Please tell me if more data is required