@@ -51,7 +51,7 @@ select * from Users where Created > @created
5151
5252[<Test>]
5353let ``test datetime parameter`` () =
54- let results = TestDateTimeParameter.Command( DateTime.UtcNow)
54+ let results = TestDateTimeParameter.Command( DateTime.UtcNow) |> runOnTestData
5555 printfn " %A " results
5656
5757type TestOptionalDateTimeParameter = SQL< """
@@ -60,7 +60,7 @@ select * from Users where Created > @created or @created is null
6060
6161[<Test>]
6262let ``test optional datetime parameter`` () =
63- let results = TestOptionalDateTimeParameter.Command( Some DateTime.UtcNow)
63+ let results = TestOptionalDateTimeParameter.Command( Some DateTime.UtcNow) |> runOnTestData
6464 printfn " %A " results
6565
6666type TestGuidParameter = SQL< """
@@ -71,7 +71,7 @@ drop table temp.bar;
7171
7272[<Test>]
7373let ``test guid parameter`` () =
74- let results = TestGuidParameter.Command( Guid.NewGuid())
74+ let results = TestGuidParameter.Command( Guid.NewGuid()) |> runOnTestData
7575 printfn " %A " results
7676
7777type TestOptionalGuidParameter = SQL< """
@@ -80,7 +80,7 @@ select * from Users where RandomId = @id or @id is null
8080
8181[<Test>]
8282let ``test optional guid parameter`` () =
83- let results = TestOptionalGuidParameter.Command( Some ( Guid.NewGuid()))
83+ let results = TestOptionalGuidParameter.Command( Some ( Guid.NewGuid())) |> runOnTestData
8484 printfn " %A " results
8585
8686[<Test>]
@@ -116,3 +116,17 @@ let ``replay works`` () =
116116 ()
117117 else failwith " not equal"
118118
119+ open Rezoom.SQL .Mapping
120+ open System.Data
121+
122+ type RawSQLQuery = SQL< """
123+ select * from Users where unsafe_inject_raw(@whereClause)
124+ """ >
125+
126+ [<Test>]
127+ let ``test raw sql parameter`` () =
128+ let results =
129+ RawSQLQuery.Command( whereClause = [| CommandText " 1=" ; InlineParameter( DbType.Int32, 1 ) |]) |> runOnTestData
130+ for result in results do
131+ printfn " %A " result.Email
132+
0 commit comments