Commit Graph

260 Commits (0d36ea7cb20566ae4f124e0f0f604ccf416ed06c)

Author SHA1 Message Date
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
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 9fe1e408c0 Update shared 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 a1f997c126 Remove unused code 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
Lau 25f8685320 Use `DbConnectionStringBuilder` instead of its OleDb equivalent.
Introduce some helper extension methods to access well defined OleDb properties, that `DbConnectionStringBuilder` knows nothing about.
6 years ago
Lau 3c692bb172 Fix an issue where we were always using the (changeable) static variable `JetConfiguration.OleDbDefaultProvider` for database create operations. 6 years ago
bubibubi d8773e19c1 closes #29 7 years ago
bubibubi 51b123f110 closes #26 7 years ago
bubibubi c9fe6f9562 Fixed tests 7 years ago
bubibubi 448cb4629b closes #15 7 years ago
bubibubi 80fda80a76 EF 2.2 Preview (Test 3129/6704) 7 years ago
bubibubi 62b0c4a20e closes #24 7 years ago
bubibubi ec18b5a643 Fix to JetTypeMappingSource 8 years ago
bubibubi f5c4ffdce1 closes #21 8 years ago
bubibubi 2bffcb83eb Release 2.1.0-preview2 8 years ago
bubibubi cbb31e95da Update for v2.1
Several tests not running
8 years ago
bubibubi def7a5cc6f Fix to Open StateChange event call 8 years ago
bubibubi 3a994afdec Fix tests, comments and minor fix to JetConnection.TableExists 8 years ago
bubibubi fc3e377766 Closes #10 8 years ago
bubibubi fe7c9caea0 Closes #5 8 years ago
bubibubi a024b51c50 Closes #7 8 years ago
bubibubi c8f75a935c Closes #3 8 years ago
bubibubi 258978dc37 Removed debug output 8 years ago
bubibubi 8dbf5c9ebc Fixed design tests 8 years ago
bubibubi 731949ac74 EntityFrameworkCore.Jet.Tests DONE 8 years ago
bubibubi 66971d4f50 Changing EFCore.Jet.Test and included in stream 8 years ago
bubibubi c2bf2582bb Test fixes 3917/1/868 8 years ago
bubibubi a6a40cf5e6 Fixed schema retrieve. Test status 3879/58/849 8 years ago
bubibubi 3f6288734d Other fixes 3636/757/584 8 years ago
bubibubi 630c22458d Test fixes 2127/2024/678 8 years ago
bubibubi ef0e31818f NuGet setup 8 years ago
bubibubi 763f735e6a Fix tests 2027 / 1235 / 634 8 years ago
bubibubi 85ad4ce57d Relaxed type check during materialization, Added partial support for DateTimeOffset type, Fix to DROP DATABASE parser, Added MSys* creation, Fixes to Gear test 8 years ago
bubibubi e456dd79e5 Test fixed 1823 - 1469 - 554 8 years ago
bubibubi 6b7f03ed92 Other fixes 8 years ago
bubibubi d571e3abe0 Fixed other tests 8 years ago
bubibubi 5f7764ec35 Go on with fixes. Now less than 2500 non running tests 8 years ago
bubibubi 336dd1fb50 Some more fixes - Still boolean test not working 8 years ago
bubibubi 4d131f7f65 Fixed tests 8 years ago
bubibubi 8a6676904e Fixed tests 8 years ago
bubibubi 86c69d31df Moved JetConnection configurations to JetConfiguration (still static :( ). Added Test. JetCommand refactor 8 years ago
bubibubi c083a0241a Removed JetExecutionStrategy
Changed invalid character . with #
8 years ago
bubibubi 9a0d5df0b8 First compile commit 8 years ago