[linq2db] Есть ли возможность использовать собственный тип для времени
От: B7_Ruslan  
Дата: 01.06.20 07:53
Оценка:
Всем привет,
Есть ли возможность использовать собственный тип для времени в linq2db:
    public class NodeRow
    {
        public long Id { get; set; }

        public long IsDeleted { get; set; }

        public Time FromTime { get; set; }

        public Time ToTime { get; set; }
    }


Сейчас используются oracle и sqlite. Время в oracle хранится как date, в sqlite — как integer, секунды unix.
Тип Time есть, который конвертирует как нужно, но он написан для Dapper.
Re: [linq2db] Есть ли возможность использовать собственный тип для времени
От: Jack128  
Дата: 02.06.20 09:57
Оценка: 9 (2)
Здравствуйте, B7_Ruslan, Вы писали:

B_R>Всем привет,

B_R>Есть ли возможность использовать собственный тип для времени в linq2db:

У меня как то так работает
public static void SetMappings(MappingSchema schema)
{
    ...
    schema.SetConverter<Date, DateTime>(x => x.ToDateTime());
    schema.SetConverter<DateTime, Date>(x => x.ToDate());
    schema.SetConverter<Date, DataParameter>(x => new DataParameter { DataType = DataType.Date, Value = x.ToDateTime() });
    schema.SetConverter<Date?, DateTime?>(x => x?.ToDateTime());
    schema.SetConverter<DateTime?, Date?>(x => x?.ToDate());
    schema.SetConverter<Date?, DataParameter>(x => new DataParameter { DataType = DataType.Date, Value = x?.ToDateTime() });
}
Re[2]: [linq2db] Есть ли возможность использовать собственный тип для времени
От: Danchik Украина  
Дата: 02.06.20 22:45
Оценка:
Здравствуйте, Jack128, Вы писали:

J>Здравствуйте, B7_Ruslan, Вы писали:


B_R>>Всем привет,

B_R>>Есть ли возможность использовать собственный тип для времени в linq2db:

J>У меня как то так работает


[Skip]

Есть бойцы подключившие NodaTime?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.