Christopher Jolly
8135a01750
Update Northwind SQL: Use a better format for the dates. When using it with the / separator, whether it is day then month or month then day is interpreted based on your locale. Using the #yyyy-mm-dd# format is interpreted the same way more consistently
3 years ago
Christopher Jolly
4554aad38e
Update the translator for the string methods to add a couple more: Substring, IndexOf,FirstOrDefault,LastOrDefault
3 years ago
Christopher Jolly
05b10ea856
Type MApping: a long gets mapped to integer in Jet
3 years ago
Christopher Jolly
b72b0aeb61
Support casting to Int64
3 years ago
Christopher Jolly
fc6b407b36
Update version info for message for required OleDb and Odbc dependencies
3 years ago
Christopher Jolly
ab7a424ef4
Fix up Design time services to work properly. Add-Migration command in VS will work now
3 years ago
Christopher Jolly
9843c0c8de
Update DesignTimeService for Net 6
3 years ago
Christopher Jolly
81f6cbb254
revert to use our stringtypemapping to generate the sql literal. Some regex depends on using this format to pick the filename from the connection string
3 years ago
Christopher Jolly
d100231ce9
[Tests]: Update tests
3 years ago
Christopher Jolly
ef5c33cb74
[Fix]: No need for fancy conversion if there is a conversion expression on a Clr type which is an enum
3 years ago
Christopher Jolly
ae21d832f1
Fix getting the schema for relations. Need both adox and DAO to get all fields
3 years ago
Christopher Jolly
adbad89184
Fix check for unique
3 years ago
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