Boris Djurdjevic
Boris Djurdjevic
The ON CONFLICT Clause is in `SqlQueryBuilderSqlite` in method `InsertIntoTable` which is called from `GetSqliteCommand` in Adapter. So it's more likely that exception is thrown there at `command.Prepare();` or in...
You don't need _PropertiesToIncludeOnUpdate_, just set **_UpdateByProperties_** `var bulkConfig = new BulkConfig { UpdateByProperties = new List { nameof(Customer.Name) } };`
I can confirm the bug but don't have the solution at the moment
For **BulkRead** _PropertiesToInclude_ is set at one point internally and it remains that way. For the moment you could just reset it to null after each read: `bulkConfig.PropertiesToInclude = null;`...
Aside from nesting Bulk ops into a transaction scope, there is also Underlying-Conn/Tran. Note in ReadMe: `Config also has DelegateFunc for setting Underlying-Connection/Transaction, e.g. in UnderlyingTest.`
I think your suggestion can be added, will consider it.
Not directly, you could try with 2 BulkRead similar to 2 BulkInsert done in `EFCore.BulkExtensions.Tests EFCoreBulkTestAtypical.TablePerTypeInsertTest` then join in memory properties of list to another.
Will consider it.
Will consider it.
Redundant Columns could be removed (leaving only Identity, TimeStamp, Computed, DefaultVal.) from _SelectFromOutputTable_ method that makes Query text, but the problem is that used reader `context.Set().FromSqlRaw(sqlQuery)` needs all columns in...