Commit Graph

186 Commits (fca911d6c061ded67e9a4117656f5e6eb92fa5f5)

Author SHA1 Message Date
Christopher Jolly 3e376ff106 Fix byte array stuff 3 years ago
Christopher Jolly ccef0d4f49 Add Math functions to translate Floor and Ceiling 3 years ago
Christopher Jolly 458197e582 Pass the current dataaccessproviderfactory type to CreateDatabase. Preference will take place using this type before going to the default in case it can't find the type via the connection string.
Fixes #135 and #122
3 years ago
Christopher Jolly f753bc68ea Don't call SearchConditionConvertingExpressionVisitor. Some nullability optimizations through ParameterBasedSqlProcessor and SqlNullabilityProcessor need to be called first and they call SearchConditionConvertingExpressionVisitor 3 years ago
Christopher Jolly 9464868c1d Reverse the order of the indices. We need to work backwards on the string to keep the indices correct 3 years ago
Christopher Jolly cef810999d Fix failed merge 3 years ago
Christopher Jolly 0018d44d88 Fix JetStringMethodTranslator
JetStringMethodTranslator: Merge left 2 copies of some functions around
3 years ago
Christopher Jolly 5ea5fdc446
Merge branch 'master' into ef7 3 years ago
Christopher Jolly a9789216d2 Dual table: Auto detect the dual table name on model load. Use that table for any queries.
Also allow a custom override name to be set
3 years ago
Christopher Jolly fbd8398d95 Timespan needs to map to a DbType of DateTime not Time 3 years ago
Christopher Jolly 29cd983826 Timespan needs to map to a DbType of DateTime not Time 3 years ago
Christopher Jolly 44aea7795b Dual table: Auto detect the dual table name on model load. Use that table for any queries.
Also allow a custom override name to be set
3 years ago
Christopher Jolly f5ebc98417 For DateTimeOffset don't convert to Utc before converting to the Offset 3 years ago
Christopher Jolly 0220511c58 Revert mistaken change to _bool type mapping 3 years ago
Christopher Jolly e14b48db47 Update tests 3 years ago
Christopher Jolly 710376d50f Enable nullable on src projects (not tests)
Fix Math and String translator to add missing translations and make it similar to how sql server generates
Update lots of tests
3 years ago
Christopher Jolly 59bc0d813a Change option from 0 to 1 for InStr. Make it use vbTextCompare which is case insensitive 3 years ago
Christopher Jolly 0f2b0c3447 Update to EF 7 GA version 3 years ago
Christopher Jolly b80c0c8128 Update tests 3 years ago
Christopher Jolly dec08fc0ed make modification command bath size to 1 3 years ago
Christopher Jolly 0e7d080ebd Initial ef7 update 3 years ago
Christopher Jolly 75e381b52c Update tests 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 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 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 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
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