我有沒有映射到數據庫(sql server)的模塊,只用於生成報告。如何設置實體的值
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; }
}
我生成一個查詢,並填寫一些屬性(用戶標識,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
。沒有出現我設定的價值。這是可能的,以這種方式來設置實體的價值。或者我的問題是什麼?
謝謝。
一旦你設置的值,它不應該被覆蓋。真奇怪。 :( –