Используйте OrderBy
для заказа и First
или, возможно, FirstOrDefault
для эквивалента TOP 1
:
var session = db.Sessions.OrderBy(x => x.StartTime).FirstOrDefault();
if (session != null)
{
// Use the session
}
else
{
// There weren't any sessions
}
You может использовать выражение запроса для первой части, но это кажется довольно бессмысленным - в конечном итоге оно будет на больше длинным, чем при использовании "точечной нотации", поэтому я бы придерживалсячто.