File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414 "commandName" : " Executable" ,
1515 "executablePath" : " C:\\ Users\\ gauth\\ AppData\\ Local\\ JetBrains\\ Toolbox\\ apps\\ Rider\\ ch-0\\ 232.10203.29\\ bin\\ rider64.exe" ,
1616 "commandLineArgs" : " ..\\ ..\\ ..\\ ..\\ ..\\ tests.sln"
17+ },
18+ "debug vs2026" : {
19+ "commandName" : " Executable" ,
20+ "executablePath" : " C:\\ Program Files\\ Microsoft Visual Studio\\ 18\\ Community\\ Common7\\ IDE\\ devenv.exe" ,
21+ "commandLineArgs" : " .\\ Tests.sln" ,
22+ "workingDirectory" : " C:\\ dev\\ src\\ github\\ fsprojects\\ FSharp.Data.SqlClient.testpr"
1723 }
1824 }
1925}
Original file line number Diff line number Diff line change @@ -201,11 +201,15 @@ let ``issue #345 decimal in TVP gets rounded`` () =
201201[<Fact>]
202202let ``issue #393 troubleshoot if datetimeoffset raises an exception`` () =
203203 // N.B, this should be tested against SQL Azure
204- let value = System.DateTimeOffset.UtcNow
205- let tvp = [ AdventureWorks.dbo.`` User-Defined Table Types `` .datetimeoffset_ test_ tvp( value)]
204+ let datetimeoffset_value = System.DateTimeOffset.UtcNow
205+ let datetime2_value = System.DateTime.UtcNow
206+ let time_value = System.DateTime.UtcNow.TimeOfDay
207+ let tvp = [ AdventureWorks.dbo.`` User-Defined Table Types `` .datetimeoffset_ test_ tvp( datetimeoffset_ value, datetime2_ value, time_ value)]
206208 use cmd = new AdventureWorks.dbo.datetimeoffset_ test( ConnectionStrings.AdventureWorksLiteral)
207209 let resultvalue = cmd.Execute( tvp) |> Seq.head
208- Assert.Equal( value, resultvalue)
210+ Assert.Equal( datetimeoffset_ value, resultvalue.created_ at)
211+ Assert.Equal( datetime2_ value , resultvalue.datetime2_ value)
212+ Assert.Equal( time_ value , resultvalue.time_ value)
209213
210214type FixedLengthBinaryTVP = SqlCommandProvider< " EXEC [dbo].[FixedLengthBinaryTVPTestProc] @fixedLengthBinaryTests" , ConnectionStrings.AdventureWorksLiteral>
211215[<Fact>]
Original file line number Diff line number Diff line change 431431if type_id (' dbo.datetimeoffset_test_tvp' ) is not null
432432 drop type dbo .datetimeoffset_test_tvp
433433go
434- create type dbo .datetimeoffset_test_tvp as table (created_at datetimeoffset not null )
434+ create type dbo .datetimeoffset_test_tvp as table (
435+ created_at datetimeoffset not null
436+ , datetime2_value datetime2 not null
437+ , time_value time not null
438+ )
435439go
436440create procedure dbo .datetimeoffset_test (@tvp dbo .datetimeoffset_test_tvp readonly )
437441as
438442begin
439- select created_at from @tvp
443+ select created_at, datetime2_value, time_value from @tvp
440444end
441445go
446+
You can’t perform that action at this time.
0 commit comments