Boris Djurdjevic

Results 267 comments of 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.`

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.

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...