このコードスニプレットをチェックしてください。
using (AttendanceDataContext db = new AttendanceDataContext())
{
var attendance = db.attendpunches.Select(at => new RawEmployeeCheckInOutInfo
{
CheckTime = at.punchtime.Value,
Direction = ((AttendanceDirection)at.direction.Value).ToString()
});
..。
AttendanceDirectionは列挙型です...
public enum AttendanceDirection : int
{
CheckIn = 1,
CheckOut = 2
}
問題は、Direction =((AttendanceDirection)at.direction.Value).ToString()が常にバイト値を返していることです。