1

CloseDateが より大きいすべてのレコードを一覧表示したいDateTime.Now

CloseDateそのためのクエリを作成しましたが、が より大きいレコードはフェッチされませんDateTime.Now
以下の私のクエリを参照してください

 var query = (from x in objEntity.VacancyMsts
                     join o in objEntity.OrganizationMst on 
                     x.OrganizationID equals o.OrganizationId into vacorg
                     from o in vacorg.DefaultIfEmpty()
                     where x.Status == true && x.CloseDate >= DateTime.Now
                     select new VacancyMstDTO
                     {});

クエリに問題はありますか?

4

1 に答える 1

0

FK関係がある場合は、ここに参加する必要はありません

var query = from x in objEntity.VacancyMsts
            where x.Status && x.CloseDate >= DateTime.Now
            select new VacancyMstDTO
            {
                OrganizationName = x.OrganizationMst.Name,
                ...
            };

でも、本当に今日よりも早くしたいのだろうCloseDateか、通常、完了日は過去に発生しますよね?

また、タイムゾーンにも注意してください。私は常にデータベースを挿入/更新する傾向がDateTime.UtcNowあり、読み取り時にユーザーのタイムゾーンを適用します...

于 2012-08-14T12:32:46.597 に答える