2014-02-01 4 views

ответ

1
var time = db.Material_Price.Where(m => m.Material_ID == MatID 
             && m.EffectiveDate <= DateTime.Today) 
          .Max(m => m.EffectiveDate); 
0

Я бы, как правило, сделать что-то вроде этого:

var time = db 
    .Material_Price 
     .Where(m => m.Material_ID == MatID) 
     .Where(m => m.EffectiveDate <= DateTime.Today) 
     .OrderByDescending(m => m.EffectiveDate) 
     .First(); 
Смежные вопросы