代码之家  ›  专栏  ›  技术社区  ›  ProNotion

亚音速时间跨度特性

  •  0
  • ProNotion  · 技术社区  · 15 年前

    由于某些原因,我的类的TimeSpan属性没有被亚音速持久化到数据库中,只是被忽略了!?正在保存所有其他属性。我正在使用SimpleRepository和RunMigrations,亚音速v3.0.0.3。

    public TimeSpan Time { get; set; }
    

    是否不支持时间跨度?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Rebecca    15 年前

    TimeSpan不是有效的2005/2008 SQL数据类型。

    // 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);
    

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

    因此:

    // my duration
    int duration = Time.TotalMinutes;
    // now insert this into the database
    
    推荐文章