J'essaie de mapper une propriété TimeSpan Code First sur le serveur SQL. Code First semble le créer en tant que Time (7) dans SQL. Cependant, TimeSpan dans .Net peut gérer des périodes plus longues que 24 heures et je dois stocker plus de 24 heures pour la durée de l'événement. Quelle est la meilleure façon de gérer cela avec Code First.
Réponse
Trop de publicités?
Matteo Mosca
Points
3920
Tout d'abord, MVC n'a rien à voir avec ce problème. Il est entièrement lié à EF Code First et à SQL Server, il s'agit donc d'une question DAL.
Une solution pourrait être de fournir un type de colonne personnalisé dans votre configuration d'entité, comme ceci :
modelBuilder
.Entity<MyClass>()
.Property(c => c.MyTimeSpan)
.HasColumnType("whatever sql type you want to use");