У меня есть модуль, который не привязан к базе данных (сервер sql) и используется только для создания отчета.Как установить значения объектов
public class Report
{
public int USERID { get; set; }
public DateTime DateToCal { get; set; }
public string Name { get; set; }
public string Position { get; set; }
public TimeSpan? Intime { get; set; }
public TimeSpan? OutTime { get; set; }
}
сгенерировать запрос и заполнить некоторые свойства (USERID, DateToCal, имя, должность, Интайм) из Report
и некоторые свойства отчета остается пустой (как OutTime is null
)
var query = .....;
Теперь то, что я хочу итерацию по пунктам запроса (типа Report
) и установите значение для нулевых свойств OutTime
как
foreach(var items in query)
{
var outtime= from x in con.CHECKINOUTs
where x.USERID == items.USERID && EntityFunctions.TruncateTime(x.CHECKTIME) == EntityFunctions.TruncateTime(items.DateToCal && x.CHECKTYPE == "O"
select x.CHECKTIME
.Single();
items.OutTime= outtime.TimeOfDay;
}
Теперь проблема в том, на mousehover до items.OutTime
с в foreach появляется значение, но если я выйду из foreach и mousehover в query
, то все еще OutTime is null
. Там не отображается значение, которое я установил. Возможно ли это установить значение сущностей таким образом. Или в чем моя проблема?
спасибо.
После того, как вы установите значение, оно не должно быть перезаписаны. Странно. :( –