powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / [Entity Framework] Выборка самой старой записи и...
3 сообщений из 3, страница 1 из 1
[Entity Framework] Выборка самой старой записи и...
    #37360317
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.
В EF новичок, помогите пожалуйста.

Есть такая табличка\объект:
- ID int64
- Status byte
- LastStatusChangeTime DateTime
- LastWorkWithObject DateTime
...

Нужно выбрать одну запись с самой старой датой в LastWorkWithObject и (Status=0 || (Status=1 && DateTime.Now.Subtract(LastStatusChangeTime).TotalHours>=4))
Вот только я незнаю как выбрать самую старую дату и вот на такое DateTime.Now.Subtract(LastStatusChangeTime).TotalHours>=4 тоже матерится "LINQ to Entities does not recognize the method 'System.TimeSpan Subtract(System.DateTime)' method, and this method cannot be translated into a store expression."
...
Рейтинг: 0 / 0
[Entity Framework] Выборка самой старой записи и...
    #37360357
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) .Min(a=>a.LastWorkWithObject)

2) Не понял задумки. С DateTime EF неважно работает.
...
Рейтинг: 0 / 0
[Entity Framework] Выборка самой старой записи и...
    #37360770
chikanok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.

(Status=1 && DateTime.Now.Subtract(LastStatusChangeTime).TotalHours>=4)
Переделал в
var tmpTime = DateTime.Now.Subtract(new TimeSpan(4, 0, 0));
db.objs.First(obj=> (obj.Status=1) && (obj.LastStatusChangeTime<tmpTime))l
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / [Entity Framework] Выборка самой старой записи и...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]