Subsonic 亚音速忽略时间跨度特性

Subsonic 亚音速忽略时间跨度特性,subsonic,subsonic3,subsonic-simplerepository,Subsonic,Subsonic3,Subsonic Simplerepository,由于某些原因,我的类上的TimeSpan属性没有被亚音速持久化到数据库中,只是被忽略了!?正在保存所有其他属性,请确认。我正在使用SimpleRepository和RunMigrations,亚音速v3.0.0.3 public TimeSpan Time { get; set; } 不支持TimeSpan吗?TimeSpan不是有效的2005/2008 SQL数据类型 将其存储为基于数字的SQL数据类型。根据所需的准确度,将时间跨度转换为适当的持续时间: // Define an inter

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

public TimeSpan Time { get; set; }

不支持TimeSpan吗?

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

将其存储为基于数字的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);
注意interval.Minutes和interval.TotalMinutes之间有明显的区别

因此:


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

将其存储为基于数字的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);
注意interval.Minutes和interval.TotalMinutes之间有明显的区别

因此:


谢谢,但当我使用SimpleRepository时,这是否意味着必须更改对象的数据类型,纯粹是为了在数据库中插入数据,然后在每次我想使用时强制转换数据-除非我误解了?Hi ProNotion。我的错。我误解了你的问题。另一个用户具有类似的(ActiveRecord而不是SimpleRepository)TimeSpan转换问题和John Sheehan的回答可能与您的问题有关:也许您应该在亚音速Google Group上提出这个问题:经过反思,您的建议对我来说很好,它存储了TimeSpan中毫秒数的整数表示。谢谢,谢谢,但由于我使用SimpleRepository,这是否意味着必须更改对象的数据类型,纯粹是为了在数据库中插入数据,然后在每次我想使用时强制转换数据-除非我误解了?Hi ProNotion。我的错。我误解了你的问题。另一个用户具有类似的(ActiveRecord而不是SimpleRepository)TimeSpan转换问题和John Sheehan的回答可能与您的问题有关:也许您应该在亚音速Google Group上提出这个问题:经过反思,您的建议对我来说很好,它存储了TimeSpan中毫秒数的整数表示。谢谢