Commit Graph

209 Commits (db2c056b9fe31696741f408ca77bc6a9096288d3)
 

Author SHA1 Message Date
Laurents Meyer db2c056b9f
Return default value for JetDateTimeTypeMapping derived classes as well. (#102) 5 years ago
Laurents Meyer ad5799ffa6
Return correct type mapping for DateTimeOffset with an explicit DATETIME store type set. (#101) 5 years ago
Laurents Meyer 392bbf8068 Update readme with release information. 5 years ago
Laurents Meyer 4a47c47f01 Use latest .NET Core 3.1 SDK. 5 years ago
Laurents Meyer 523c644c95 Update CI to support official releases, dependencies and the version to RTM. 5 years ago
Laurents Meyer fedc4cc226
Fix create database operations and multi statement splitting with parameters (#97)
* Fix automatically assigned file extensions when creating databases.

* Fix parser to correctly return state indices of sub commands. This is a fix for commands containing more than one actual SQL command in its command text, when those multiple actual SQL commands are using parameters.
5 years ago
Laurents Meyer 163cf317f4 Update branding to 3.1.0-alpha.5. 5 years ago
Laurents Meyer e0c7f2668c
Update README.md 5 years ago
Laurents Meyer 3235e3ce41
Resolve IJetOptions for design time services. (#94) 5 years ago
Laurents Meyer 3595734d47
Fix remaining EFCore.Jet.Data tests (#92)
* Refactor dual table handling.

* Fix remaining EFCore.Jet.Data tests.
5 years ago
Laurents Meyer b749447fd0
Add support for PASSWORD clause in EFCore.Jet specific CREATE DATABASE statement (#91)
* Add support for PASSWORD clause in EFCore.Jet specific CREATE DATABASE statement.

* Add negative test.
5 years ago
Laurents Meyer 45dcfbe0dd
When creating databases, automatically use the latest database version that is supported by the current file extension. (#90) 5 years ago
Laurents Meyer 56bf71b17f
Fix schema and rename related issues and tests (#89)
* Fix schema and rename related issues and tests.

* Adjust rename syntax for better standard conformity.
5 years ago
Laurents Meyer 45e7d8a365
Fix CREATE/DROP DATABASE related issues. (#88) 5 years ago
Laurents Meyer 00178eb0cd
Fix DateTime fractions logic and make milliseconds support opt-in (#86)
* Ensure deterministic test ordering.

* Fix DateTime factions logic.

* Make milliseconds support opt-in.

* Fix logic and add tests.

* Fix DateTime related OLE DB parameter configuration.
5 years ago
Laurents Meyer 1df41e8b43
Fix JetCommand regarding CREATE PROCEDURE statements and command splitting. (#87) 5 years ago
Laurents Meyer 54b4af5759
Fix DateTime expressions for HasDefaultValue() and add support for fractions of a second (#85)
* Fix and improve test runs.

* Fix DateTime expressions for HasDefaultValue() and add support for fractions of a second.
Refactor test infrastructure.
5 years ago
Laurents Meyer c473442c8d
Fix runtime checks for appropriate data access library version. (#84) 5 years ago
xoniuqe b0d53d30ce
Fix DEFAULT clause for HasDefaultValueSql() (#81)
* Removed parenthesis from column default values (addresses issue #18)

* Fixed issue where the file handles were not being released after the database connection was closed.

* reverted accidentally changed file to upstream version

* Fixed issue where the file handles were not being released after the database connection was closed.

* reverted accidentally changed file to upstream version

* Add accompanying tests for PR #81.

Co-authored-by: Collin Kostichuk <collin.kostichuk@genivar.com>
Co-authored-by: Collin Kostichuk <collin.kostichuk@wsp.com>
Co-authored-by: Tobias Arens <arens@jam-software.de>
Co-authored-by: Laurents Meyer <laucomm@gmail.com>
5 years ago
Laurents Meyer f094f3658c
Fix data and test infrastructure and scaffolding (#82)
* Fix local references.

* Optimize, fix and simplify JetDataReader.

* Only scaffold objects if tables are available.

* Fix test infrastructure.

* Ignore Development.props in root folder.
5 years ago
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 f9c5aa0a00 Update branding to 3.1.0-alpha.4. 5 years ago
Laurents Meyer c5905a77ed Fix assembly name. 5 years ago
Laurents Meyer 56c347348f Fix packaging. 5 years ago
Laurents Meyer 377efa6696 Update branding to 3.1.0-alpha.3. 5 years ago
Laurents Meyer 87e77c351b Update CI to run renamed test project. 5 years ago
Laurents Meyer d9a5016cbe Update CI to run renamed test project. 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 f7580eda19 Update branding to 3.1.0-alpha.2. 5 years ago
Laurents Meyer 30336a9cc7 EF Core 3.x providers are not compatible with EF Core 5.x. 5 years ago
Laurents Meyer 568feee419 Adjust description of System.Data.Jet. 5 years ago
Laurents Meyer a276173cfa Official builds use a tag prefix of 'v'. 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 4bbb600b6c
Update README.md 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 3447fcd847 Remove obsolete build infrastructure and developer notes. 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 f98eeecfea
Update README.md
Add daily feed link.
5 years ago
Laurents Meyer 65e45455cd
Update README.md 5 years ago
Laurents Meyer 085ac4cdbc
Update README.md
* Add basic badges
* Add stable releases section
* Add daily builds section
* Rewrite and update information and description
5 years ago
Laurents Meyer e1216f4915 Fix versioning and projects.
Reactivate tests, but ignored failed tests for now.
5 years ago
Laurents Meyer 2d0c15dfe6 Fix publishing. 5 years ago
Laurents Meyer ad650100a6 Fix typo. 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 0e0e306bc0 Merge branch '3.1-preview' 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 b1431fc386
Use the English ACE for CI instead of the German one. (#65) 5 years ago