using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace gehGassiApp.Data.Converter { public class DateTimeOffsetToUtcDateTimeTicksConverter : ValueConverter { /// /// Creates a new instance of this converter. /// /// /// public DateTimeOffsetToUtcDateTimeTicksConverter(ConverterMappingHints? mappingHints = null) : base( v => v.UtcDateTime.Ticks, v => new DateTimeOffset(v, new TimeSpan(0, 0, 0)), mappingHints) { } /// /// A for the default use of this converter. /// public static ValueConverterInfo DefaultInfo { get; } = new(typeof(DateTimeOffset), typeof(long), i => new DateTimeOffsetToUtcDateTimeTicksConverter(i.MappingHints)); } }