Skip to content

Commit 9b3c7fe

Browse files
authored
Update README.md
1 parent 96cb866 commit 9b3c7fe

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,11 @@ var data = await new MyQuery()
5252
```
5353
This approach makes sense when you have just one query to run, and you don't need the database connection for anything else.
5454

55+
## Tooling
56+
To help you build C# result classes for any SQL query, I offer a free tool [Postulate.Zinger](https://github.com/adamosoftware/Postulate.Zinger).
57+
58+
[![download](https://img.shields.io/badge/Download-Installer-blue.svg)](https://aosoftware.blob.core.windows.net/install/ZingerSetup.exe)
59+
5560
## Testing
5661
Make query classes testable by basing them on [TestableQuery](https://github.com/adamfoneil/Dapper.QX/blob/master/Dapper.QX/Abstract/TestableQuery.cs). This approach catches invalid SQL, but does not assert any particular query results.
5762

@@ -94,10 +99,5 @@ To help you debug resolved SQL, place a breakpoint on any of the `Execute*` call
9499

95100
Note the extra indent you're seeing in the SQL is because of whitespace in the sample query's [source file](https://github.com/adamosoftware/Ginseng8/blob/dapper-qx/Ginseng8.Mvc/Queries/OpenWorkItems.cs#L218) from where I took this screenshot. In the source file, the SQL is stored with a verbatim string, so the indent is preserved.
96101

97-
## Tooling
98-
To help you build C# result classes for any SQL query, I offer a free tool [Postulate.Zinger](https://github.com/adamosoftware/Postulate.Zinger).
99-
100-
[Download](https://aosoftware.blob.core.windows.net/install/ZingerSetup.exe)
101-
102102
----
103103
Please see also my Crud library [Dapper.CX](https://github.com/adamosoftware/Dapper.CX), Dapper.QX's companion library.

0 commit comments

Comments
 (0)