Создать столбец datetime с текущим временем по умолчанию в sqlite - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть объект данных sqlite, который говорит «Билет».У меня есть несколько полей столбца, которые заполняются датой, полученной от сервера.

Я хочу добавить столбец datetime, который должен устанавливать значение по умолчанию для текущей даты при создании записи.

public class Ticket : BaseNotifyPropertyChanged
{
    [PrimaryKey, AutoIncrement]
    public int MobileID { get; set; }
    public int TicketID { get; set; }
    //new column to be added with default datetime
    public DateTime test

}

1 Ответ

0 голосов
/ 29 ноября 2018

Попробуйте это:

public DateTime test { get; set; } = DateTime.Now;

Это будет работать только если точно так же, как указано выше.Если вы напишите пользовательские get и set, то я думаю, что вы можете установить значение по умолчанию для вспомогательного поля, например:

DateTime _time = DateTime.Now;
public DateTime Time { 
    get{
        return _time;
    } 
    set {
        if (_time != value) {
            _time = value;

        }
    } 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...