Как назначить интервал день в секундах с помощью llblgen?
В моей БД у меня есть поле с именем "StartTime" с типом данных "Интервал дня в секундах".
LLBLGen преобразовал его в "timeSpan"
Я пытаюсь сделать работу транзакции, и я использовал следующую строку кода, чтобы назначить значение времени.
request.tableTransferObject.StartTime = new TimeSpan(0, startTimePicker.SelectedDate.Value.Hour, startTimePicker.SelectedDate.Value.Minute, startTimePicker.SelectedDate.Value.Second);
Но когда я пытался сохранить сущность, я получаю следующее исключение
An exception was caught during the execution of an action query: Invalid parameter binding
Parameter name: StartTime4. Check InnerException, QueryExecuted and Parameters of this exception to examine the cause of this exception.
Что я должен сделать, чтобы вставить значение в БД?
1 ответ
Решение
После долгих исследований я не смог найти подходящего способа сделать это.
Наконец, я изменил значение моей БД на Date, а при настройке и получении я получаю и устанавливаю только часть времени. Дата часть всегда по умолчанию 01.01.2001, но это не важно для меня. Я могу легко устанавливать и получать только части времени.
И это помогло мне. Теперь это работает.