Я сейчас работаю с консольным приложением (C #).Он извлекает файлы из базы данных и сохраняет их в соответствующих папках на диске С. на локальном компьютере.
В настоящий момент каждый раз, когда я запускаю консольное приложение, он извлекает ВСЕ файлы избаза данных.
То, что я хотел бы сделать, это каждый раз, когда я запускаю его, он извлекает только те файлы, которые были отправлены с момента моего последнего запуска консольного приложения.В настоящее время это оператор linq, который извлекает файлы из базы данных.
var titleObjects = ctn.Titles.Where(t => !t.Deleted && t.SubmissionState == 2 &&(t.Approved.HasValue && t.Approved.Value)).Select(t => t);
В идеале я хотел бы что-то вроде следующего, где где-то хранятся дата и время последнего запуска приложения:
var titleObjects = ctn.Titles.Where(t => !t.Deleted && t.SubmissionState == 2 && t.CreatedDate >= LastAppRun && t.CreatedDate <= DateTime.Now && (t.Approved.HasValue && t.Approved.Value)).Select(t => t);
Я не уверен, как этого добиться.Если бы у кого-нибудь был какой-нибудь совет по этому поводу, я был бы очень признателен:)