Floris Verhoeven
23b8257fc8
Trim called without arguments throws index out of range ( #77 )
...
* Check arguments before accessing in jet string method translator
* Change expected result on to lower and to upper query tests
* Change expected result on trim query tests
* Remove original fix and fix condition chaining in trim clause generation
Co-authored-by: Floris Verhoeven <florisverhoeven@outlook.com>
5 years ago
Laurents Meyer
2b44bac7ba
Cleanup solution.
5 years ago
Laurents Meyer
c5905a77ed
Fix assembly name.
5 years ago
Laurents Meyer
56c347348f
Fix packaging.
5 years ago
Laurents Meyer
64ebb61c0a
Rename System.Data.Jet to EntityFrameworkCore.Jet.Data ( #75 )
...
* Rename System.Data.Jet and System.Data.Jet.Test projects.
* Rename System.Data.Jet and System.Data.Jet.Test namespaces.
5 years ago
Laurents Meyer
568feee419
Adjust description of System.Data.Jet.
5 years ago
Laurents Meyer
72f445248e
Add ODBC and OLE DB specific packages ( #74 )
...
* Rename solution.
* Add ODBC and OLE DB specific projects/packages.
* Adjust package tags.
5 years ago
Laurents Meyer
0bdbc93032
Fix connection string conversion from ODBC to OLE DB. ( #72 )
...
Introduce new database password (in contrast to workgroup user password) extension methods (open issue).
Fix missing connection disposal in AdoxSchema.
5 years ago
Christopher Jolly
80ee311ef4
Add setting to use default value if column has an unexpected null value ( #67 )
...
* Add setting to use default value if column hasunexpected null value
* Add setting to use default value if column hasunexpected null value
* fix typo: UseDefaultValueOnDBNullConversionError
5 years ago
Laurents Meyer
6a7b28658d
Use new information schema syntax for HistoryRepository checks ( #70 )
...
* Use new information schema syntax.
* Block conditions are unsupported.
5 years ago
Laurents Meyer
e1216f4915
Fix versioning and projects.
...
Reactivate tests, but ignored failed tests for now.
5 years ago
Laurents Meyer
c661926684
Improve project and CI ( #68 )
...
* Update .NET SDK.
Improve CI.
* Simplify dependency management.
* Add new versioning mechanism.
* Implement CI package publishing.
* Add matrix for multiple ACE architectures.
* Fix xUnit warnings.
* Cleanup and enable SourceLink.
* Manually install .NET SDK to specify architecture.
Extend matrix to test for x64/x86 and ODBC/OLE DB.
5 years ago
Laurents Meyer
a14d665d5a
Fix translation of parameterless Trim(), TrimStart() and TrimEnd() methods. ( #64 )
...
These methods are only available in .NET Core 2.0+ (or .NET Standard 2.1+).
5 years ago
Laurents Meyer
49d798f6c3
Change default data access library to ODBC. ( #63 )
...
Improve file extension handling.
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
Lau
226220dac6
Fix join statement generation.
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
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
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
Lau
3f19b269b4
Rename DataAccessType to DataAccessProviderType.
6 years ago
Lau
41579e74c9
Cleanup all remaining ODBC and OLE DB references.
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
583f990b8c
Upgrade and fix System.Data.Jet and System.Data.Jet.Test to 3.1.x.
6 years ago
Lau
108a3beb40
Update and fix smaller System.Data.Jet issues.
6 years ago
Lau
24bf6032fa
Remove obsolete files.
6 years ago
Lau
5829ca8189
Upgrade query pipeline to 3.1.x.
6 years ago
Lau
a4328dabc6
Upgrade migration related files to 3.1.x.
...
The `JetMigrationsSqlGenerator` class needs to be thoroughly checked and tested.
6 years ago