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 사이에 뚜렷한 차이가 있음을주의! 따라서
http://msdn.microsoft.com/en-us/library/system.timespan.totalminutes.aspx
:
// my duration
int duration = Time.TotalMinutes;
// now insert this into the database
감사하지만 난 그 순수 데이터베이스에 데이터를 삽입 한 후 주조의 목적을 위해 내 개체의 데이터 형식을 변경하는 것을 의미 SimpleRepository을 사용하고로 내가 그것을 사용하고 싶을 때마다 - 오해가 아닌 한? – ProNotion
안녕하세요. ProNotion. 내 잘못이야. 나는 당신의 질문을 잘못 읽었습니다. 다른 사용자가 비슷한 (ActiveRecord보다는 SimpleRepository) TimeSpan 변환 문제가 있으며 John Sheehan의 답변이 문제와 관련 될 수 있습니다. http://stackoverflow.com/questions/1448626/error-with-subsonic-attempting-to- convert-timespan-to-string 아마도 소닉 Google 그룹에서이 질문을 제기해야합니다. http://groups.google.com/group/subsonicproject – Junto
리플렉션에서 내 추천은 저에게 정수 표현을 TimeSpan의 밀리 초 수입니다. 감사 – ProNotion