Commit Graph

1007 Commits

Author SHA1 Message Date
Marc Gravell 96e9c6dd0e ahem, I totally meant to leave that in... 2015-11-27 23:14:03 +00:00
Marc Gravell 9aadf7f620 Implement opt-in IgnoreDuplicatedColumns feature; if grid returns {X,Y,X}, only the first X is included 2015-11-27 23:03:40 +00:00
Nick Craver e24c472f39 Merge branch 'johandanforth-bug-in-keypropertiescache' 2015-11-26 15:50:31 -05:00
Nick Craver eb51910ca6 Merging #370 2015-11-26 15:50:14 -05:00
Nick Craver 07572a22f9 Merge branch 'master' of github.com:StackExchange/dapper-dot-net 2015-11-26 15:30:53 -05:00
Nick Craver 63706bb877 Merge branch 'pr/368' 2015-11-26 15:27:12 -05:00
Nick Craver 3b215e3732 Merge pull request #415 from StackExchange/UseSingleResultSingleRow
Use single-row/single-result hint when possible
2015-11-26 15:15:31 -05:00
Marc Gravell ec3a1953a4 Use single-row/single-result hint when possible 2015-11-26 16:35:04 +00:00
Marc Gravell 65b26d6efa Merge pull request #413 from StackExchange/tests/mysql
MySQL Test Suite for Contrib
2015-11-26 15:01:40 +00:00
Nick Craver 8c43e939ba Merge pull request #414 from fjunqueira/patch-1
Fix the URL to the Tests file in Readme
2015-11-26 09:02:31 -05:00
Nick Craver e57980348a Fix OLEDB tests on Appveyor 2015-11-26 07:57:45 -05:00
Fábio Junqueira f83fa2c3c4 Update Readme.md
Fix the url to Dapper Tests
2015-11-26 10:50:13 -02:00
Nick Craver d2a798fd8e Cleanup: use Test.DB.* file pattern (which is .gitignored) 2015-11-26 07:37:51 -05:00
Nick Craver d28f2cf4bf Skip MySQL tests if the server isn't running.
This is the "approved" xUnit pattern, via:
https://github.com/xunit/samples.xunit/tree/master/DynamicSkipExample
It's also the only way I can make the damn skipping work...but at least
it's it's one-time code to make any server set relatively easily
skippable.
2015-11-26 07:36:28 -05:00
Marc Gravell 4f3a04cfaa Merge pull request #412 from StackExchange/QueryFirstOrDefault
Add {Query|Read}FirstOrDefault methods with optimized paths
1.50.0-beta4
2015-11-26 12:07:16 +00:00
Marc Gravell 5708d4980c Bump to 1.50-beta4 for deploy 2015-11-26 12:06:56 +00:00
Marc Gravell 9b93b5388f Fix all (object)param and dynamic param declarations; we already fixed this for non-async, but it looks like it was missed for async; this is not a breaking change: dynamic is actually object+attribute 2015-11-26 11:58:39 +00:00
Marc Gravell 3684dc4dcf Extra tests for FirstOrDefault code 2015-11-26 11:01:19 +00:00
Marc Gravell 869020612a Add {Query|Read}FirstOrDefault methods with optimized paths; remove redundant return await constructs (prefer to return the existing Task) 2015-11-26 10:43:18 +00:00
Marc Gravell 337af552c1 Merge pull request #411 from henkmollema/public-defaulttypemap
Make DefaultTypeMap public again
2015-11-25 15:53:28 +00:00
Henk Mollema 9feabe5632 Make DefaultTypeMap public again 2015-11-25 15:32:55 +01:00
Nick Craver 6ed2f3baa9 Add a MySQL test suite
TODO: Figure out a clean way to disable this locally - we'll want this
functionality in the Core test suite as well as we add MySQL specific
tests (due to syntax differences in creating tables and such).
2015-11-25 06:13:40 -05:00
Marc Gravell 8c7a14cd6a Merge branch 'master' of github.com:StackExchange/dapper-dot-net 2015-11-25 11:13:32 +00:00
Marc Gravell 0f2188520c Ignore sdf files from tests 2015-11-25 11:13:19 +00:00
Nick Craver 336cacbe05 Contrib: fix #404 changes and other issues in MySQL
This fixes some MySQL issues - test suite that confirms issues and fixes
is incoming. TODO shortly after: implement the Insert<T, TKey> style
methods. I just want to get tests running (and some added) first.
2015-11-25 06:04:07 -05:00
Marc Gravell 37a49b4bb3 Added "dnx perf" support in tests json; gave up on getting SUBSONIC , NHIBERNATE and SIMPLEDATA to work, but would love someone to take a look at them 2015-11-25 11:00:28 +00:00
Nick Craver b9c5d5d8d5 Contrib: DRY code current keys implementation 2015-11-24 21:45:12 -05:00
Nick Craver e40c788269 nits 2015-11-24 21:44:38 -05:00
Nick Craver de8c5fe47f Root file cleanup 2015-11-24 21:13:11 -05:00
Nick Craver 0f838ee664 Remove TestResults/ from repo 2015-11-24 21:11:02 -05:00
Nick Craver d2ab2f8d4a Core: SqlMapper cleanup
Assuming the CHSARP30 were oversights here given the net35 removal, but
playing it safe and leaving for this commit.
2015-11-24 21:08:50 -05:00
Nick Craver 114bc10783 Core: peripheral cleanup 2015-11-24 20:37:10 -05:00
Nick Craver ad0a262285 Contrib, Rainbow, EntityFramework & SqlBuilder: code cleanup 2015-11-24 20:20:52 -05:00
Nick Craver bc8468f494 Merge pull request #410 from joncloud/issue#404
Provided a name for MySql LAST_INSERT_ID call to allow the result to …
2015-11-24 19:21:25 -05:00
Marc Gravell 2e61eb8aa9 Merge pull request #407 from StackExchange/full-dnx
A full CoreCLR/DNX friendly conversion
2015-11-24 23:23:03 +00:00
joncloud 9bd979845d Provided a name for MySql LAST_INSERT_ID call to allow the result to map correclty. 2015-11-24 14:39:55 -08:00
Marc Gravell a22242e1fc Merge pull request #409 from joncloud/issue#408
Updated link to performance tests.
2015-11-24 21:40:55 +00:00
joncloud bf39d13af0 Updated link to performance tests. 2015-11-24 13:07:39 -08:00
Nick Craver 459ab19fdb Merge master latest, because: git 2015-11-23 09:26:35 -05:00
Nick Craver 418bf96a0c Move to Microsoft.SqlServer.Compact, damn you rebase. 2015-11-22 18:05:49 -05:00
Nick Craver 4606d6045f Contrib: make tests more friendly to fresh databases 2015-11-22 18:03:03 -05:00
Nick Craver de060821ce Use Appveyor's SQL when running there, on Contrib as well. 2015-11-22 18:03:02 -05:00
Nick Craver 7915f58f26 Move to Microsoft.SqlServer.Compact for Contrib tests 2015-11-22 18:03:01 -05:00
Nick Craver fd10fe7ccb A full CoreCLR/DNX friendly conversion
This eliminates the dual solutions and brings Contrib into the
project.json fold.
- Tests are ported to xUnit though SQLite is disabled on DNX due to
Issue #375 (Interop loads fail in the VS runner and  params are busted
regardless).
- Projects are consolidated down to what's currently possible with
project.json.
- Contrib moved to: Dapper.Contrib and Dapper.Tests.Contrib (so tests
appear at the end, no other reason vs. Dapper.Contrib.Tests)
- EF moved to: Dapper.EntityFramework(.StrongName)
- Rainbow moved to: Dapper.Rainbow
- SqlBuilder moved to: Dapper.SqlBuilder
- Packages are removed since it's not current-tooling friendly to keep
them (nor was it using them).
- xUnit implemented in Contrib via abstracts - this allow us to very
quickly add any database provider to the rig in a very concise way.
- Contrib unit tests fixed in various places - they were not
parallel-runner friendly
- Nuspecs removed, since they aren't used anymore (to eliminate
confusion)
- Removed speed tests for libraries that aren't on current versions of
.Net (what would we be comparing?)
- Perf tests moved to Dapper.Tests (consolidation from
Dapper.DNX.Tests), but aren't activated yet (no define)
2015-11-22 17:56:33 -05:00
Nick Craver 523f7c8df5 Cleanup, organize project.json orders 2015-11-22 17:55:00 -05:00
Nick Craver 89d44089b6 Merge pull request #382 from johandanforth/key-bug-in-getasync
Fixed missing check for explicit key in Contrib GetaAync()
2015-11-22 17:53:03 -05:00
Nick Craver 2920780318 Merge branch 'master' of github.com:StackExchange/dapper-dot-net 2015-11-22 06:50:47 -05:00
Marc Gravell c75df1e37b Hashtable was simply hiding; reinstate throughout 2015-11-22 10:34:56 +00:00
Nick Craver 5f569d9268 Cleanup, organize project.json orders 2015-11-21 17:20:05 -05:00
Nick Craver 9ae3d50bb6 ConnectionString for Appveyor
hacky style - I think we want to remove the program given dnx run exists
2015-11-20 22:17:58 -05:00