Try this.
foreach (var tt in ttUD08.Where(tt => tt.Updated() || tt.Added()))
{
var JobHead = (from jh in Db.JobHead.With(LockHint.UpdLock) where jh.Company == tt.Company && jh.Character01 == tt.Key1 select jh).ToList();
foreach (var x in JobHead)
{
if(x!=null)
{
x.SetUDField<System.Boolean>("CheckBox05", tt.CheckBox01);
Db.Validate();
}
}
}