mgravell
247e498f0e
since we're targeting net461 again, ensure contrib tests have coverage
2.0.30
2019-09-27 10:47:36 +01:00
Bernard Vander Beken
daf5bea70a
Fix spelling ( #1340 )
2019-09-27 10:42:54 +01:00
Damir Ainullin
981cfe4ddf
Replaced ContainsKey and [] with TryGetValue ( #1339 )
2019-09-27 10:42:46 +01:00
Damir Ainullin
d12f1aa999
Use loop variable instead of 0 ( #1334 )
...
* Use loop variable instead of 0
* Changed unit test, added additional nesting level
2019-09-27 10:41:49 +01:00
mgravell
7769253d59
framework and tooling lib updates; does *NOT* include the full corpus of 3rd party ADO.NET providers
2019-09-27 10:39:40 +01:00
Nick Craver
1481c4d379
Tooling and project updates ( #1333 )
...
This is a branch cleaning up old `#if` clauses, `.csproj` bits, Linux build compatibility, and a few other tid-bits (broken out by commit).
In general: we're on 3.0 tooling and all previous cruft has been removed.
2019-09-26 19:47:55 -04:00
Damir Ainullin
7cac38246a
Replaced Connection with GetClosedConnection in some unit tests… ( #1337 )
...
…cording to their names.
2019-09-22 09:33:59 -04:00
Jesper Meyer
3b0cd9a9a1
Updated Hand Coded benchmarks ( #1206 )
...
Hand coded version did not operate under the same circumstances as others.
- Add CommandBehavior.SingleResult and CommandBehavior.SingleRow. All other framworks does this under the hood.
- Run SqlCommand.Prepare() (perhaps it should be benchmarked as "Compiled"?)
- Use GetNullableValue because it's easier to read and slightly faster
- _table.Rows was incrementally added, which made the benchmark run slower the longer it executed. Added _table.Rows.Clear() to prevent the growth.
- Changed select to use * like other benchmarks
2019-09-22 08:40:07 -04:00
Andrés
77cd19d0e9
Fix performance tests ( #1331 )
...
Hi!
This PR tries to fix Dapper.Performance.Tests, actually you can't get [MemoryDiagnoser](https://benchmarkdotnet.org/api/BenchmarkDotNet.Diagnosers.MemoryDiagnoser.html ) stats because
```IDiagnoser.GetColumnProvider()``` method was gone on BenchmarkDotnet 0.11.2. I choose ```DefaultColumnProviders.Metrics``` because of [this](https://github.com/dotnet/BenchmarkDotNet/issues/1184#issuecomment-507377695 ), i think it's the most simple way to add stats now.
**Before**

**After**

On the other hand i choose removing ```[Ordered]``` as temporal solution of https://github.com/dotnet/BenchmarkDotNet/issues/1238 , and yeah, the results are still ordered because of https://github.com/StackExchange/Dapper/blob/9282ef2872e1c82c68c86f31e93e8f1ceaacd409/Dapper.Tests.Performance/Config.cs#L42
**Before**

**After**
(No errors)
Thanks for all!!
2019-09-22 08:12:22 -04:00
Damir Ainullin
4dbf74f4d1
Replaced WriteLine with WriteLineColor
2019-09-22 07:55:04 -04:00
james-hester-ah
61707905f6
Fix issue #418 for DeleteAsync ( #1309 )
...
Fix issue #418 for DeleteAsync (with tests)
2019-09-21 09:16:34 -04:00
mgravell
9282ef2872
fix CI
2019-09-12 13:47:05 +01:00
mgravell
f12b73a66f
update global.json to preview9; /cc #1294
2019-09-12 08:58:35 +01:00
mgravell
aefb2840bb
reinstate net461 TFM; fix #1325
2019-09-12 08:30:35 +01:00
mgravell
07bc83f2b7
tidy ReadChar/ReadNullableChar with modern C#
2019-09-10 09:25:18 +01:00
Jan Joneš
a47f23cc75
Handle PostgreSQL chars correctly ( #1326 )
...
* Handle char correctly
* Add PostgreSQL char test
* Test for string before testing for char
2019-09-10 09:21:50 +01:00
mgravell
e6f63507bf
remove the BulkCopy.Register API until I have chance to test it
2019-08-30 16:24:18 +01:00
mgravell
343d36b5c3
#nullable enable
2019-08-30 15:24:01 +01:00
mgravell
3b8b0cdc8a
add APIs for working with the connection pools and client-id
2019-08-30 15:23:15 +01:00
mgravell
16ed3fd985
remove unused oracle ref
2019-08-30 14:33:46 +01:00
mgravell
ed90d66e48
add missing APIs to BulkCopy
2019-08-30 14:19:23 +01:00
mgravell
b663914650
use a license expression
2019-08-30 13:52:20 +01:00
mgravell
822a9a33be
IDE and command-line disagree on #nullable
2019-08-30 13:38:22 +01:00
mgravell
3fe88fc1e0
add Dapper.ProviderTools lib
2019-08-30 13:33:04 +01:00
mgravell
b535277599
oops, 2.0.4
2019-08-29 14:47:59 +01:00
mgravell
e9adb722f6
RTM v is 2.0.5
2019-08-29 14:35:03 +01:00
mgravell
597cc69ba5
2.0 RTM
2.0.4
2019-08-29 14:17:14 +01:00
mgravell
522bc49a99
rev Microsoft.Data.SqlClient to GA (1.0.19239.1)
2019-08-28 17:09:18 +01:00
mgravell
f5ca275a29
release notes
2019-08-28 15:26:35 +01:00
Marc Gravell
8152f2c718
WIP: Lib updates and prepare for Microsoft.Data.SqlClient ( #1313 )
...
v2 work; primarily prep for split SqlClient
2.0-preview1
2019-08-28 15:07:32 +01:00
Dmytro Gokun
6df95cbdbd
Expose the underlying connection from Rainbow Database so it's easier to use Dapper alongside other DB frameworks ( #1257 )
2019-08-27 17:33:14 +01:00
Dmytro Gokun
012e9b6f08
Add ability to override Dispose() in the derived class ( #1256 )
2019-08-27 17:32:51 +01:00
Andrés
4eeb632fd5
Fixed issue #569 with IN and other condition. ( #1146 )
2019-08-27 17:03:49 +01:00
Joseph Musser
f1ad61c711
Use LocalBuilders rather than hardcoding or passing local indexes ( #1282 )
...
* Pass LocalBuilders instead of indexes since ILGenerator already optimizes the opcode used
* Eradicate magic local indexes to make refactoring safer
2019-08-27 17:01:34 +01:00
Joseph Musser
6754fe2795
Add ExecuteReaderAsync overloads that return Task<DbDataReader> ( #1295 )
2019-08-27 16:52:43 +01:00
Joseph Musser
8b49eb691d
Stop setting current index local which is nonexistent in ValueTuple deserializer ( #1280 )
...
* String and byte[] tuple elements cause InvalidProgramException
* Stop setting current index local which is nonexistent in ValueTuple deserializer
2019-06-13 07:37:41 +01:00
mgravell
fcd8a70279
reinstate SqlDataRecord types (major conflict with MSSQLCLIENT, but that is removed for now)
2019-06-12 19:39:12 +01:00
mgravell
67e3b33896
remove ui test from sln
2019-06-12 16:27:27 +01:00
mgravell
28de4690d8
UI binding test: making build painful - kill it
2019-06-12 16:26:27 +01:00
Marc Gravell
9fbba78da0
Make Dapper happy with Microsoft.Data.SqlClient ( #1262 )
...
* prep work for adding Microsoft.Data.SqlClient support/tests; SqlClient dependency is not yet removed
2019-06-12 16:24:38 +01:00
Joseph Musser
33d974a5c0
Fixes mapping for C# tuples with more than seven elements ( #1242 )
...
* Failing tests for tuples larger than 7
* Special-case IL generation for ValueTuple
* Make value-processing logic available to ValueTuple generation
2019-06-12 16:16:45 +01:00
Jonathan Channon
a5256b7d94
Remove .NET 45 in XML docs ( #1271 )
2019-06-03 14:05:12 +01:00
Marc Gravell
d19d6012e7
fix #1228 - rev sqlclient to 4.6.0 ( #1229 )
...
* fix #1228 - rev sqlclient to 4.6.0
* use transitive deps for SqlClient
2019-04-05 11:39:04 +01:00
mgravell
c1d0fd870d
typo on release note version
2019-03-30 17:30:33 +00:00
mgravell
23ff459f9d
release notes
2019-03-30 17:22:50 +00:00
mgravell
d669d141f3
descriptor API: use index rather than constantly looking up the name
2019-03-30 17:20:28 +00:00
Nigel
733d1734ca
When reading Geometry and Geography values from the database, we need to specify the SRID explicitly to retain it in the DbGeometry / DbGeography type. ( #1038 )
...
merging, thanks, and sorry for delay
2019-03-27 09:18:05 +00:00
Marc Gravell
3bf2b4f703
support the descriptor (component-model) API ( #1216 )
2019-03-27 09:12:06 +00:00
Steven Yeh
f0da900ee6
Fix Typo ( #1215 )
...
thanks, appreciated
2019-03-26 02:16:20 -07:00
Nick Craver
684d7d9895
Add release notes for 1.60.1
2019-03-03 08:57:20 -05:00