При использовании столбца отметки времени в Entity Framework он поддерживается типом столбца rowversion
в SQL Server и представляется как CLR byte[]
(согласно документам ). Длина столбца 8 байтов.
Почему они решили использовать byte[]
вместо UInt64
? Это будет держать значение просто отлично. Есть ли какие-то неочевидные преимущества использования byte [] или это просто для использования EF с другими механизмами БД, которые могли бы реализовать столбец, похожий на строку, как внутренний тип данных.