public override Expression GenerateCodeLiteral(object value) { var zonedDateTime = (ZonedDateTime)value; return(Expression.New( Constructor, TimestampInstantMapping.GenerateCodeLiteral(zonedDateTime.ToInstant()), Expression.Call( Expression.MakeMemberAccess( null, TzdbDateTimeZoneSourceDefaultMember), ForIdMethod, Expression.Constant(zonedDateTime.Zone.Id)))); }
public override Expression GenerateCodeLiteral(object value) => TimestampInstantMapping.GenerateCodeLiteral((Instant)value);