DateTimeOffset
SqlServer 2008が値を正しく解析するために、.NET変数を文字列として正しくフォーマットする方法がわかりません。
.ToString()
現在、通常の DateTimeOffset 値からデフォルト値を指定すると、エラーになります。
エラーが発生するサンプル.ToString()
値を次に示します (たとえば、Sql2008 はそれを好みません)。'25/12/2008 2:12:21 PM +00:00'
アップデート
.ToString()
明確にするために、互換性のある Sql2008 形式ではないことを知っています。新しいSqlDataTypeの正当IFormattableProvider
な(メソッドの)引数に何を提供する必要があるかを誰かが教えてくれることを願っています。.ToString()
DateTimeOffset
答え
私は自分で答えました。正しい IFormattableProvider 引数を見つけました
myDateTimeOffest.ToString("yyyy-MM-dd HH:mm:ss.ffffff zzz")