현재 콘솔 응용 프로그램 (C#)을 사용하고 있습니다. 그것은 데이터베이스에서 파일을 가져 와서 로컬 컴퓨터의 C 드라이브에있는 관련 폴더에 저장합니다.마지막 응용 프로그램 실행 날짜/시간 저장
현재 콘솔 앱을 실행할 때마다 데이터베이스에서 모든 파일을 가져옵니다.
내가 할 수 있기를 원하는 것은 실행 할 때마다, 마지막으로 콘솔 응용 프로그램을 실행 한 이후 제출 된 파일 만 가져옵니다. 현재이 파일을 데이터베이스에서 가져 오는 linq 문입니다. 내가 이것을 달성에 대해 어떻게 이동하는 방법에 대한 확실 해요
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);
:
var titleObjects = ctn.Titles.Where(t => !t.Deleted && t.SubmissionState == 2 &&(t.Approved.HasValue && t.Approved.Value)).Select(t => t);
이상적으로는 응용 프로그램의 마지막 실행 날짜와 시간이 어딘가에 저장되어 다음과 같은 일을하고 싶습니다 . 누구든지 그것에 대해 충고했다면 나는 매우 위대 할 것이다.
응용 프로그램이 시작되면 현재 날짜/시간을 가져 와서 "마지막"날짜/시간과 현재 사이의 메시지를 처리합니다. 앱이 종료되기 전에 현재 시간을 '마지막'으로 저장합니다 (예 : YYYYMMDDHHMMSS로 시간을 지정하고 파일에 저장할 수 있음). 그것의 어느 부분을 확신 할 수 있습니까? – Jon
@ 존, 솔직히 말해서 최선의 방법이 무엇인지 확신 할 수 없습니다. 지금은 (위의 내용은 포함하지 않았습니다) 사용자에게 To 및 From 날짜를 묻는 앱이 설정되어 있지만, 그보다 조금 더 원활하게 작동하고 싶습니다. 나는 단지 앱 내에서 (데이터베이스를 사용하지 않고) "마지막"날짜/시간을 저장하는 방법 또는 가능한 경우에도 확실하지 않았습니다. – 109221793
옵션 생각해 볼 수 있습니다 : 1. 디스크에 원하는 위치에 자신의 파일. 2.'System.Configuration' 3.'System.IO.IsolatedStorage' 4. 레지스트리 5. 데이터베이스 자체. – Ani