何らかの理由で、私のクラスのTimeSpanプロパティは、Subsonicによってデータベースに永続化されておらず、単に無視されています!?他のすべてのプロパティは正常に保存されています。SimpleRepositoryとRunMigrations、Subsonicv3.0.0.3を使用しています。
public TimeSpan Time { get; set; }
TimeSpansはサポートされていませんか?
何らかの理由で、私のクラスのTimeSpanプロパティは、Subsonicによってデータベースに永続化されておらず、単に無視されています!?他のすべてのプロパティは正常に保存されています。SimpleRepositoryとRunMigrations、Subsonicv3.0.0.3を使用しています。
public TimeSpan Time { get; set; }
TimeSpansはサポートされていませんか?
TimeSpanは有効な2005/2008SQLデータ型ではありません。
数値ベースのSQLデータ型として保存します。必要な精度に基づいて、TimeSpanを適切な期間に変換します。
// 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);
interval.Minutesとinterval.TotalMinutesには明確な違いがあることに注意してください。
http://msdn.microsoft.com/en-us/library/system.timespan.totalminutes.aspx
したがって:
// my duration
int duration = Time.TotalMinutes;
// now insert this into the database