Usando a coluna TIME do SQL Server 2008 na declaração de classe

Espero que isso faça sentido, estou tentando armazenar um SQL Server 2008time7) tipo de dados em um objet

Estou usando o abaixo para ler os dados no objeto, mas está travando na linha

timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart"))

Além de alterar o campo do meu banco de dados para uma data e hora, alguém pode aconselhar sobre uma solução

minha declaração de classe é:

public DateTime timeStart { get; set; }
public DateTime timeEnd { get; set; }

SqlDataReader reader = command.ExecuteReader();

while (reader.Read())
{
    Schedules sched = new Schedules()
    {
        Name = reader.GetString(reader.GetOrdinal("Name")),
        timeStart = reader.GetDateTime(reader.GetOrdinal("timeStart")),
        timeEnd = reader.GetDateTime(reader.GetOrdinal("timeEnd")),
        IntervalMinutes = reader.GetInt32(reader.GetOrdinal("IntervalMinutes"))
    };
    schedules.Add(sched);
}

questionAnswers(2)

yourAnswerToTheQuestion