質問

私のクラスでのTimeSpanプロパティは亜音速でデータベースに永続化されていないいくつかの理由、それは単に無視されています!?他のすべてのプロパティは、[OK]を保存しています。私はSimpleRepositoryとRunMigrations、亜音速v3.0.0.3を使用しています。

public TimeSpan Time { get; set; }

はタイムスパン

?サポートされていません。
役に立ちましたか?

解決

のTimeSpan有効2005/2008 SQLデータ・タイプではありません。

ストアそれ数値ベースの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 /ライブラリ/ system.timespan.totalminutes.aspxする

したがってます:

// my duration
int duration = Time.TotalMinutes;
// now insert this into the database
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top