Je suis un problème avec Azure serveur SQL, sur ma machine locale, je peux enregistrer un datetimeoffset dans la db et le décalage horaire est correctement enregistré comme ci-dessousSaving Datetimeoffset sur SQL Azure ne fonctionne pas
2017-03-31 00:00:00.0000000 -05:00
mais sur azur perd le décalage horaire, mes colonnes sont datetimeoffset type et que je reçois mon datetimeoffset en utilisant ce DateTimeOffset.UtcNow.UtcDateTime
ou DateTimeOffset.Now
mais ni moyen semble fonctionner, est toujours d'être sauvé comme ci-dessous
2017-03-31 00:00:00.0000000 +00:00
comment puis-je enregistrer le DateTimeOffset correct sur le serveur SQL Azure. J'utilise Entity Framework Code First Migration, je viens de créer l'entité et d'assigner le DateTimeOffset en utilisant l'une des lignes ci-dessus, puis context.SaveChanges().
var entity = Mapper.Map<CarSearchForm, CarSearches>(model);
ctx.CarSearches.Add(entity);
ctx.SaveChanges();
et automapper profil est comme ce
CreateMap<CarSearchForm, CarSearches>()
.ForMember(dest => dest.RequestedDate, opts => opts.MapFrom(src => DateTimeOffset.UtcNow.UtcDateTime))
.ForMember(dest => dest.PickupTime, opts => opts.MapFrom(src => src.TimePickup))
.ForMember(dest => dest.DropoffTime, opts => opts.MapFrom(src => src.TimePickup));
Voici le modèle
namespace Data.Entities
{
public class CarSearches
{
public int CarSearchesId { get; set; }
[Required]
public string PickupPlace { get; set; }
[Required]
public DateTimeOffset PickupDate { get; set; }
[Required]
public DateTimeOffset PickupTime { get; set; }
[Required]
public DateTimeOffset DropoffDate { get; set; }
[Required]
public DateTimeOffset DropoffTime { get; set; }
[Required]
public CarTransmission Transmission { get; set; }
[Required]
public DateTimeOffset RequestedDate { get; set; }
}
}
Je suis seulement intéressé par la propriété RequestedDate ci-dessus, je ne peux pas Pourquoi ne sauvegarde-t-il pas le décalage de fuseau horaire sur Azure mais fonctionne localement?
Merci
Comment ne pas utiliser l'enregistrer dans la base de données? EF? ado.net? – RAS
Afficher le code comment vous l'enregistrez – Lanorkin
J'ai fait un montage, j'utilise le code EF premières migrations, rien de spécial à ce sujet, il suffit de –