Я работаю над проектом winforms
, и у меня есть следующие выражения linq
LinqQuery =
from t in newContext?.TOURNAMENT_D
from u in newContext.PLAYERS_LIST.Where(b => t.TD_ROWID == b.PL_TOURNAMENT_REFNO).DefaultIfEmpty()
select new
{
t.TD_ROWID,
t.TD_NAME,
t.TD_DATE,
startDate = t.TD_DATE,
endDate = t.TD_DATE,
u.PL_FULLNAME,
u.PL_COUNTRY,
u.PL_REENTRY
};
, и следующий запрос создается после запроса linq:
SELECT
[Extent1].[TD_ROWID] AS [TD_ROWID],
[Extent1].[TD_NAME] AS [TD_NAME],
[Extent1].[TD_DATE] AS [TD_DATE],
[Extent2].[PL_FULLNAME] AS [PL_FULLNAME],
[Extent2].[PL_COUNTRY] AS [PL_COUNTRY],
[Extent2].[PL_REENTRY] AS [PL_REENTRY]
FROM [dbo].[TOURNAMENT_D] AS [Extent1]
LEFT OUTER JOIN [dbo].[PLAYERS_LIST] AS [Extent2] ON [Extent1].[TD_ROWID] = [Extent2].[PL_TOURNAMENT_REFNO]
Я ожидал увидеть даты с псевдонимами. Я что-то здесь упускаю?
Есть ли способ, которым я могу увидеть данные псевдонимы?
Спасибо!
РЕДАКТИРОВАТЬ:
Я ожидал, что запрос будет похож на
[Extent1].[TD_DATE] AS startDate,
, однако я все еще могу получить доступэто свойство в IQueryable