Nick Craver
be5f196546
.Net Core 1.0 RTM update
2016-06-28 17:48:50 -04:00
Marc Gravell
5f27a4bfc4
Add InListStringSplitCount; when set, causes in @foo parameters to be implemented using string_split
2016-06-07 22:17:25 +01:00
Marc Gravell
c7ed6ec724
Fix #524 - GridReader should use the same conversion code as the regular reader
2016-05-27 11:41:51 +01:00
Marc Gravell
c3beb60742
Test for #524 (believed to be a failing test; cannot validate or fix until I get the latest tooling installed)
2016-05-27 10:35:28 +01:00
Nick Craver
3d4d251a78
Switch version suffix to be a build parameter
...
Note: build.sh needs love from OS X/*nix later to match
2016-05-24 08:38:24 -04:00
Nick Craver
41f1fe3e3c
.xproj: RC2 upgrade
...
This fixes null refs with the DNX MSBuild targets when building from
Visual Studio.
2016-05-24 07:29:18 -04:00
Nick Craver
806e343118
net451 test prep (not quite ready - SQL Geo and interop failing)
2016-05-23 21:53:31 -04:00
Nick Craver
8e070ddca5
Interfaces are back, simplifying code.
...
Related issue: #520
2016-05-23 20:43:30 -04:00
Nick Craver
96e07ced38
JSON RC2 fixes
2016-05-23 20:10:41 -04:00
Nick Craver
84a7d6464a
RC2 master merge
2016-05-19 08:53:36 -04:00
Nick Craver
ee615c0cc3
Upgrade project.json files to RC2 format.
...
Note: on a nuspec comparison, the following dependencies aren't there
anymore: Microsoft.CSharp, mscorlib, System, and System.Core aren't
explicitly specified in frameworkAssemblies anymore. The only one of
these I can imagine mattering is Microsoft.CSharp.
2016-05-17 09:48:01 -04:00
Nick Craver
57ec9255a5
RC2: Remove CoreFX #1612 blocker - fix is released, yay!
...
https://github.com/dotnet/corefx/issues/1612 is now closed, tests
working.
2016-05-16 20:57:26 -04:00
Nick Craver
e6db26b8d3
Runtimes fix, per https://github.com/dotnet/cli/issues/2578
2016-04-18 20:36:55 -04:00
Nick Craver
e894e7e24b
Nuget.org feed only, skip the 2 Sqlite tests until RC2+ packages with the fix are out of pre-release.
2016-04-17 19:59:59 -04:00
Nick Craver
7edadbd4c9
.Net Core: remove floating versions (use stable ones on Nuget.org) and get this puppy back in action.
...
Also: it's 2016.
2016-04-17 16:42:13 -04:00
Nick Craver
6c78a5bb99
Bash build: fix test runner on OS X
...
Note: no tests pass because there’s no integrated security option (or
widely available SQL server) on OS X at the moment. But the build and
test runners are up and going.
2016-04-17 15:04:35 -04:00
Oren Novotny
cf732e0d98
Get building
2016-04-16 21:57:07 -04:00
Oren Novotny
dfff5f3724
fix outpt paths
2016-04-16 20:22:59 -04:00
Marc Gravell
92eca47299
Unify test credentials for MySQL; add passing test for SO36303462
2016-04-01 11:32:52 +01:00
Marc Gravell
4da982e2c7
Heh, AspNet and DNX (only) work in VS2015; DNX and DotNet (only) work in VS15; I guess we need to use DNX for now, then, as the only one that works in both.
2016-04-01 09:22:12 +01:00
Marc Gravell
fc50aa7833
Recreate all the xproj to reflect the current tooling - old versions break VS15; enable XDocument etc in corefx (#if block was too large)
2016-04-01 09:00:33 +01:00
Marc Gravell
70884babdc
When doing list expansions (6=>10 etc), use the last non-trivial value - do *NOT* use null, as it causes problems with "not in" clauses; add test for the same
2016-03-31 19:46:48 +01:00
Marc Gravell
66a49521aa
Support xml types by default (XmlDocument, XDocument, XElement) - fix #427
2016-03-02 16:27:33 +00:00
Marc Gravell
bebe80bcaf
Support get-only C# 6 properties, i.e. public int Id {get;}
2016-02-26 08:51:04 +00:00
Marc Gravell
b9288b4aae
Fix #468 - CreateParamInfoGenerator should treat enums as primitives, not box them as enums
2016-02-23 13:38:30 +00:00
Marc Gravell
096b4ac05c
Update to sqlite rc2, because without that nothing works; add extra tests around sqlite oddities; update tests to reflect sqlite rc2 fixes
2016-02-23 12:17:37 +00:00
Marc Gravell
df77f394f4
Add SQLITE to test builds; add tests for issues #466 and #467 ; fix #466 by adding retry-with-fallback flags strategy
2016-02-22 22:50:55 +00:00
Marc Gravell
8e9cc49f6f
Example for SO35554284
2016-02-22 20:35:44 +00:00
Marc Gravell
b7a7856e56
Test for SO35470588
2016-02-18 10:02:56 +00:00
Marc Gravell
2a2c086009
1.50-beta8 deploy
2016-02-17 10:34:29 +00:00
Marc Gravell
9806401f9b
New feature: PadListExpansions - reduces query plan saturation by padding "in" lists and populating with nulls; opt-in (see remarks on setting)
2016-02-17 10:24:54 +00:00
Marc Gravell
49e797a406
Fix #461 - change FindConstructor to allow parameters that have a type-handler defined
2016-02-17 08:44:16 +00:00
Marc Gravell
1797a3c0d9
Initial test setup for #461 ; note that this does not repro, due to running on SQL-Server - needs to be changed to SQLite to repro
2016-02-15 17:10:24 +00:00
Chris Chilvers
9cec884689
actual/expected in asserts are the wrong way round
...
All the tests are wrote in the form actual.IsEqualTo(expected). This
made for some odd error messages when a test failed.
2016-02-12 22:51:46 +00:00
Marc Gravell
f0273d64f3
Standardize on test db for appveyor
2016-02-11 13:46:13 +00:00
Marc Gravell
4d7a0139ab
Detect app-veyor for MySql/Postgresql
2016-02-11 13:10:34 +00:00
Marc Gravell
fd050a5908
Don't attempt to load native assemblies on DNX
2016-02-11 11:44:52 +00:00
Marc Gravell
9a422f1615
Fix *all* the CE references
2016-02-11 11:35:01 +00:00
Marc Gravell
df0df12ee4
Change CE package to one that might work
2016-02-11 11:30:25 +00:00
Marc Gravell
0319b51e56
Tests: add 4 attempts to repro #457
2016-02-11 11:20:26 +00:00
Marc Gravell
b466cd6a0d
Make Postgresql tests skip cleanly rather than error if no server
2016-02-11 10:55:46 +00:00
Marc Gravell
a4bb66de59
Test cleanup; enable lots more tests hidden previously as EXTERNALS
2016-02-11 10:47:12 +00:00
Marc Gravell
d7c92e21d9
additional tooling tweaks to make it work with current dotnet build
2016-02-10 10:35:04 +00:00
Marc Gravell
a46d339550
Add ApplyNullValues setting / implementation - makes it assign (rather than ignore) null values when possible; also nameof *all the things*; well... most of them
2016-02-05 16:37:28 +00:00
Marc Gravell
a890c30ed0
Make use of delegate variance, so the actual delegate stored is a Func<IDataReader, YourType>; this makes it possible to efficiently expose GetRowParser<T> without any extra allocations
2016-01-14 10:23:19 +00:00
Marc Gravell
7df23a7428
Add discriminated union (manual, not integrated) example
2016-01-05 16:07:46 +00:00
Marc Gravell
874731600e
New IDataReader APIs: GetRowParser, Parse; add cache around GetTypeDeserializer that is unrelated to the query itself (just dependent on the shape of the results)
2016-01-02 11:32:51 +00:00
Marc Gravell
c80e9d1748
remove the lie that "binding code is only interested in names - not types"; it might have been true once, but not for a long time
2016-01-02 10:09:21 +00:00
Marc Gravell
fa03d54b29
Attempt (unsuccessful) to repro #426
2015-12-24 11:41:07 +00:00
Marc Gravell
80d33f06ad
Try to repro #272 (doesn't fail on Win/.NET or Win/CoreCLR)
2015-12-20 21:51:48 +00:00