Pregunta

Por alguna razón la propiedad TimeSpan en mi clase no está siendo persistió en la base de datos por primera mezcla que simplemente está siendo ignorada !? Todas las demás propiedades se guardan en Aceptar. Estoy usando SimpleRepository y RunMigrations, v3.0.0.3 primera mezcla.

public TimeSpan Time { get; set; }

¿Se lapsos no es compatible?

¿Fue útil?

Solución

TimeSpan no es válida tipo de datos SQL 2005/2008.

tienda como un tipo de datos SQL basada numérico. Convertir su TimeSpan a una duración adecuada en función de la precisión que necesita:

// Define an interval of 1 day, 15+ hours.
TimeSpan interval = new TimeSpan(1, 15, 42, 45, 750); 
Console.WriteLine("Value of TimeSpan: {0}", interval);
Console.WriteLine("{0:N5} minutes, as follows:", interval.TotalMinutes);

Tenga en cuenta que hay una clara diferencia entre interval.Minutes y interval.TotalMinutes!

http://msdn.microsoft.com/en -us / biblioteca / system.timespan.totalminutes.aspx

Así:

// my duration
int duration = Time.TotalMinutes;
// now insert this into the database
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top