Commit Graph

78 Commits (377efa6696e5bbc597e8e28b5411a8a62c95cfbd)

Author SHA1 Message Date
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 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 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 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 7aa5892184 Fix global variable placeholder handling.
Reactivate @@ROWCOUNT in INSERT/UPDATE generation.
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 1f42ec1f0a Implement automatic driver (ODBC) and provider (OLE DB) inference and detection. 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 4d1f86bb0e Implement parallel support for ODBC and OLE DB. 6 years ago
Lau e6c100eaf6 Switch to multi-targeting. 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 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
Lau 6fffce90a8 Upgrade scaffolding related files to 3.1.x.
The Jet DatabaseModelFactory class needs to be checked and tested and its code similarity to the SQL Server provider should be increased.
6 years ago
Lau 70f2b880ca Upgrade sql update generation files to 3.1.x. 6 years ago
Lau 6e8cc34c72 Upgrade storage files to 3.1.x. 6 years ago
Lau 05ba7dea12 Upgrade value generation files to 3.1.x. 6 years ago
Lau d7df27a87b Upgrade infrastructure and internal files to 3.1.x. 6 years ago
Lau 885cbb4722 Upgrade diagnostics files to 3.1.x. 6 years ago
Lau 8ccf28871a Upgrade properties related files to 3.1.x. 6 years ago
Lau f4692333a1 Upgrade design related files to 3.1.x. 6 years ago
Lau ba29bf2516 Upgrade diagnostics related files to 3.1.x. 6 years ago
Lau 0ee60b54b2 Upgrade infrastructure and internal files to 3.1.x. 6 years ago
Lau 985f618290 Adjust solution and project files. Replace occurrences of "SQL Server" with "Jet". 6 years ago
Lau e3d4027a15 Merge remote-tracking branch 'freddy/EFCore3.1_Test' into upgrade 6 years ago
Lau 47d677ddc9 Revert "Use `DbConnectionStringBuilder` instead of its OleDb equivalent."
This reverts commit 25f8685320.
6 years ago
FreddyD 99749b3cfb project cleanup 6 years ago
FreddyD 28a4470ffd Remove unnecessary Alias 6 years ago
FreddyD a1a6736f40 Update references to EF Core 3.1 6 years ago
FreddyD e945f4cef8 Update considerations for .NET Standard 6 years ago
FreddyD a60d66f81e Misc updates 6 years ago
FreddyD 78c1952b3d Actually, I think we need to target .NET Core 3.0+ 6 years ago
FreddyD 2f6d457aca Update project files to be multi-targeted 6 years ago
FreddyD d6902868a0 Update project files to .net standard 6 years ago