이것이 가장 효율적인 방법인지 궁금합니다. subselect 같은 메서드를 호출하는 대신 하나의 문 안에 모든 linq 데 방법이 있습니까? 방법 코드가 명확하고보다 재사용 만들면서 GetEmployeeCurrentStatus (...)를 갖는 관계없이 효율linq 문에서 함수 호출
public string GetEmployeeCurrentStatus(string username)
{
using (Entities db = new Entities())
{
var times = (from d in db.TimeTables
where d.DateTime == DateTime.Today &&
d.Employee.Username == username
select d)
.OrderByDescending(d => d.TimeID).FirstOrDefault();
return (x.ClockOut == null ? "IN" : "OUT");
}
}
사용자 - 어떻게 작동하는지 알 수 없습니다. x.clockout은 어디에서 왔습니까? 시간이되어야 할까. 클락 아웃? –
네, 저의 실수는 미안합니다. – scouserider