Christopher Jolly
b78bbecf43
Do not generate SavePoint SQL. No-op
3 years ago
Christopher Jolly
58f0918d27
[Fix]: Use TryGetDefaultValue.. For an int property, GetDefaultValue will always return as a default 0 (a non null value), if TryGetDefaultValue fails. Thus the wrong ValueGenerationStrategy is returned
3 years ago
Christopher Jolly
093890fa66
[Fix]: Don't update the command to the trim'd version. If using an interceptor, it has already gotten the original commandText. Any comparisons between the actual result and the interceptor would fail
3 years ago
Christopher Jolly
ee87572b2e
Fix schema query: the ondelete and onupdate were added in the wrong order
3 years ago
Christopher Jolly
d51935d04a
[Fix][Test]: Exception can be either OleDb or Odbc
3 years ago
Christopher Jolly
5341e45e80
Add translator for Jet Random
3 years ago
Christopher Jolly
2f2de12dd5
enable and fix tests
3 years ago
Christopher Jolly
ed726d7478
[Fix]: Explicitly find DateTime in an IN expression and use the Jet formatting
3 years ago
Christopher Jolly
b0624051b3
Fix check for correct type that this handles. Previous way of checking was overriding the Nullable Translator
3 years ago
Christopher Jolly
410ccb01c7
Add in support for .Parse methods on the simple types that support it (bool, int,double,datetime,byte,decimal,single)
3 years ago
Christopher Jolly
d42cf1e346
Fix tests: Use helper method to create connection - will use database named for the test - gives each test a unique name so doesnt interfere with others at the same time. The rest of the tests already use it, these couple were just missed
3 years ago
Christopher Jolly
0bc5d04759
According to convention, if the property is the primary key and it is an integer, make it the identity column. This wasn't being set by default
3 years ago
Christopher Jolly
4eb1b0cdd8
Rewrite the COALESCE function into a form access can understand
3 years ago
Christopher Jolly
ed8f109855
update tests to build
3 years ago
Christopher Jolly
b533695713
SqlExpressionFactory can't be used inside SqlGenerator so create the expressions manually. Fixes queries with conversions
3 years ago
Christopher Jolly
ca0feb49d3
Add extension methods for the Fluent API IsClustered. Mainly for cross compaitiblity so that code written for multiple databases doesn't error. For Jet, the function won't do anything
3 years ago
Christopher Jolly
7dd239bea8
add compile fixes from upstream changes
3 years ago
Christopher Jolly
1f35ab88fd
merge fixes from upstream
3 years ago
Christopher Jolly
de09de2b5f
update dependencies
3 years ago
Laurents Meyer
6a8ccd27de
Fix transactions issues ( #129 )
...
* Fix active transaction support and disposed handling.
* Add transaction baseline tests.
* Fix transaction tests.
4 years ago
Laurents Meyer
3b6fee5a89
Disable savepoint API, because it is not supported by Jet. ( #126 )
4 years ago
Laurents Meyer
7214d3ca9f
Improve test infrastructure.
4 years ago
Laurents Meyer
a9455f81ea
Use double workaround only for DateTime default values if millisecond support has been enabled. ( #127 )
4 years ago
Laurents Meyer
d90a35f595
Fix version checks in regards to official prepreleases.
4 years ago
Laurents Meyer
ce07722e9a
Update build properties.
4 years ago
Laurents Meyer
67d2b111ab
Update build properties.
4 years ago
Laurents Meyer
422e85c580
Update dependencies.
4 years ago
Laurents Meyer
120a47746a
[PORT] Improve `counter` type handling and add missing `counter` usage cases ( #121 )
...
* Improve counter type handling. (#112 )
* Add missing counter usage cases.
* Adjust tests.
4 years ago
Laurents Meyer
09cfe3ac05
Add an IRelationalAnnotationProvider implementation. ( #119 )
4 years ago
Laurents Meyer
1eb7ec7793
Fix EXIST handling in regards to line breaks. ( #117 ) ( #118 )
4 years ago
Laurents Meyer
e9d4aef876
[PORT] Do not create Index-Operations with the same name as ForeignKey constraints ( #115 )
...
* In contrast to SQL Standard, MS Access will create an index together with a the FK constrains (#114 )
According to https://docs.microsoft.com/en-us/office/client-developer/access/desktop-database-reference/constraint-clause-microsoft-access-sql
this can be deactivated, however creating an index with the same name as an FK still results in an runtime error, therefor the index creation operation is skipped
Co-authored-by: Michael Steinecke <m.p.steinecke@gmail.com>
* Update to 5.0 and cleanup code and comments.
Co-authored-by: Michael Steinecke <6099045+MichaelSteinecke@users.noreply.github.com>
Co-authored-by: Michael Steinecke <m.p.steinecke@gmail.com>
4 years ago
Christopher Jolly
426240084d
net 6 update
4 years ago
Christopher Jolly
b1fa143d4d
Update to .Net 5 ( #99 )
...
* update to net 5
* Add DecimalTypeKey to the logger
* fix build
* fix sdk version for script
* Update dependencies.
* Fix version and dependencies.
* Readd necessary code paths, fix smaller upgrade issues, cleanup code.
* Fix project files.
* Fix tests.
* Readd removed JetQueryTranslationPostprocessorFactory injection.
Fix date/time related millisecond (double) support.
* Fix value generation.
Co-authored-by: Laurents Meyer <laucomm@gmail.com>
4 years ago
Laurents Meyer
c09660785d
Fix ArgumentNullException when creating a database. ( #107 )
4 years ago
Laurents Meyer
12614cd7a1
Ensure columns of relationships (FK -> PK/AK) are applied in the original order, when scaffolding. ( #104 )
5 years ago
Laurents Meyer
7d8a2f8319
Update branding to 3.1.1.
5 years ago
Laurents Meyer
f0257af91c
Fix CI for official prereleases.
5 years ago
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