2
 var query = _context.POS_ItemPriceListMaster.Where(c => c.FromDate >= FromDate && c.ToDate <= FromDate).Select(t=> t.ItemPriceListMasterID);
        var query2 = from c in _context.POS_ItemPriceList
                         where query.Contains(c.ItemPriceListMasterID)
                         select c;

私はこれをしたいのですが、日付からのデータがありますが、クエリに結果はありませんデータベースフィールドはdatetimeです

4

1 に答える 1

0

時刻情報のない日付を想定c.FromDateし、時刻情報のある日付を想定しています。c.ToDateFromDate

クエリを修正するには、 から時間を削除してくださいFromDate:

var fromDateWithoutTime = FromDate.Date;

var query = _context.POS_ItemPriceListMaster
                    .Where(c => c.FromDate >= fromDateWithoutTime
                                && c.ToDate <= fromDateWithoutTime)
                    .Select(t=> t.ItemPriceListMasterID); 
于 2012-09-17T08:15:35.103 に答える