Как объединить дату и время в LINQ to SQL - PullRequest
0 голосов
/ 07 июня 2018

Используя Linq to SQL, я хочу сначала объединить эти два поля: DateEnter (Date? type) и TimeEnter (Integer? type).Сортировать их по убыванию.Включите объединенные DateEnter и TimeEnter в одно поле выбора.

Я продолжаю получать метод не поддерживается для перевода sql.

Dim query = From a In dataContext.Orders
            Join b In dataContext.OrderStatus On b.OrderName Equals a.Name
            Where b.Status = "Finished"
            Let UpdatedAt = b.DateEnter + TimeSpan.FromHours(b.TimeEnter)
            Order By UpdatedAt Descending
            Select New With {
                Key .LastUpdatedAt = UpdatedAt,
                Key .Name = a.Name,
                Key .Owner = a.OrderOwner}

1 Ответ

0 голосов
/ 14 июня 2018
Dim query = From a In dataContext.Orders
            Join b In dataContext.OrderStatus On b.OrderName Equals a.Name
            Where b.Status = "Finished"
            Order By b.DateEnter.Value.AddSeconds(b.TimeEnter) Descending
            Select New With {
                Key .LastUpdatedAt = b.DateEnter.Value.AddSeconds(b.TimeEnter)
                Key .Name = a.Name,
                Key .Owner = a.OrderOwner}

Был в состоянии получить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...