Laurents Meyer
b1431fc386
Use the English ACE for CI instead of the German one. ( #65 )
5 years ago
Laurents Meyer
864be46354
Reimplement schema retrieval and scaffolding ( #59 )
...
* Reimplement schema retrieval.
* Reimplement scaffolder. Some Jet specific options have not been implemented yet.
5 years ago
Laurents Meyer
d6b2d35c04
Merge pull request #50 from lauxjpn/fix/join_statements
...
Fix join statement generation issue
6 years ago
Lau
226220dac6
Fix join statement generation.
6 years ago
Laurents Meyer
e847ca7820
Merge pull request #49 from lauxjpn/fix/simple_query_tests
...
Fix/simple query tests
6 years ago
Lau
9f0b60baee
Fix tests (especially from `SimpleQueryJetTest`).
6 years ago
Laurents Meyer
c8a24e3d91
Merge pull request #48 from lauxjpn/fix/test_related_issues
...
Fix test related issues
6 years ago
Lau
1f35fca138
Reintroduce legacy support to emulate row skipping in the most outer SELECT statement, by letting JetDataReader ignore returned rows.
6 years ago
Lau
933caa3130
Add missing fixup.
6 years ago
Lau
244649330a
Remove NEWGUID() and @@GUID support. They should not be necessary in EF Core and are currently used nowhere in the code base.
6 years ago
Lau
7aa5892184
Fix global variable placeholder handling.
...
Reactivate @@ROWCOUNT in INSERT/UPDATE generation.
6 years ago
Lau
e0db14ee1f
Make @@ROWCOUNT connection global.
6 years ago
Lau
1066d34e5b
Support multi-statement commands again and correctly handle parameters.
6 years ago
Lau
1781ce29df
Generalize and fix command parsing.
6 years ago
Lau
293286a767
Fix minor bugs.
6 years ago
Lau
43d5d39c69
Remove workarounds for Skip(), which is unsupported by Jet/ACE.
...
Implement better parameter support (including named parameters for ODBC).
Remove support for multiple statements in a single command, to support named parameters.
6 years ago
Lau
d80b53e9b2
Fix join statement generation.
6 years ago
Lau
48bc49d3a4
Fix bool value mapping.
6 years ago
Lau
db47437539
Provide `TOP` and `SKIP` support for ODBC commands and improve algorithm and use cases.
6 years ago
Lau
521362b213
Update dependency versions.
6 years ago
Laurents Meyer
2f746e2fb0
Merge pull request #47 from lauxjpn/feature/provider_detection
...
Implement automatic driver (ODBC) and provider (OLE DB) inference and detection
6 years ago
Lau
6141f1e581
Update still present square bracket identifiers to backticks.
6 years ago
Lau
0df985e00d
Fix smaller issues and add TODOs.
6 years ago
Lau
bdfbafa5f7
Implicitly add `ExtendedAnsiSQL=1` to ODBC connection strings.
6 years ago
Laurents Meyer
9a584945bb
Merge pull request #46 from lauxjpn/feature/odbc_and_oledb
...
Parallel support for ODBC and OLE DB
6 years ago
Lau
1f42ec1f0a
Implement automatic driver (ODBC) and provider (OLE DB) inference and detection.
6 years ago
Lau
4e2fa27535
Fix JetConnection and DbConnectionStringBuilderExtensions issue.
6 years ago
Lau
f86cf6e0b4
Update existing and add new UseJet signatures.
6 years ago
Laurents Meyer
253ca161b0
Merge pull request #41 from lauxjpn/upgrade
...
Upgrade provider and test code to 3.1.x
6 years ago
Lau
3f19b269b4
Rename DataAccessType to DataAccessProviderType.
6 years ago
Lau
2a6a3b67ba
Update baseline assertions to support ODBC parameter placeholders.
6 years ago
Lau
41579e74c9
Cleanup all remaining ODBC and OLE DB references.
6 years ago
Lau
fedfc295d6
Remove "dbo" schema from most tests.
6 years ago
Lau
130617fd75
Temporary add test to replicate AccessViolationException in x64 ACE provider.
6 years ago
Lau
11d56f868c
Implement workaround for "To many tables" error:
...
ODBC Error Code: -1311 [HY001]
[Microsoft][ODBC Microsoft Access Driver] Cannot open any more tables.
If too many commands get executed in short succession, ACE/Jet can run out of table handles.
This can happen despite proper disposal of OdbcCommand and OdbcDataReader objects.
Waiting for a couple of milliseconds will give ACE/Jet enough time to catch up.
6 years ago
Lau
d502f6e3c6
Replace SQL related square brackets with backticks in all code and script files.
6 years ago
Lau
4d1f86bb0e
Implement parallel support for ODBC and OLE DB.
6 years ago
Lau
e6c100eaf6
Switch to multi-targeting.
6 years ago
Lau
71b5410cf0
Fix dispose pattern for releasing the RCW object.
...
Use `ReleaseComObject()` instead of `FinalReleaseComObject` to avoid creating stale references to the RCW of a potential singleton COM object.
6 years ago
Lau
b117d4ea4a
Cleanup code, remove dummy transaction and add missing Dispose() method to JetCommand.
6 years ago
Lau
a71fcc1b69
Update solution and build/infrastructure files.
6 years ago
Lau
e0409411c9
Fix issues in EFCore.Jet and simplify query generation based on tests.
6 years ago
Lau
24f9708927
Fix issues in System.Data.Jet and implement dynamic COM object handling.
6 years ago
Lau
74dd677b00
Upgrade EFCore.Jet.FunctionalTests.
6 years ago
Lau
5de0755b60
Upgrade System.Data.Jet.Test.
6 years ago
Lau
2eef0b952f
Remove obsolete design tests.
6 years ago
Lau
afd9d852cb
Remove obsolete tests.
6 years ago
Lau
a59af50105
Upgrade EFCore.Jet.IntegrationTests.
6 years ago
Lau
66b71242bb
Upgrade and fix EFCore.Jet.Integration.Test to 3.1.x.
6 years ago
Lau
583f990b8c
Upgrade and fix System.Data.Jet and System.Data.Jet.Test to 3.1.x.
6 years ago