minor efficiency improvement if no values to seed

This commit is contained in:
Collin M. Barrett 2018-01-22 07:58:51 -06:00
parent ee3347a0e2
commit 76ec6a7857

View file

@ -44,9 +44,9 @@ private static void InsertOnDuplicateKeyUpdate<TEntityType>(this DbContext dbCon
{
var entityType = dbContext.Model.FindEntityType(typeof(TEntityType));
var properties = GetPropertiesLessValueGeneratedTimestamps(entityType);
var columns = string.Join(", ", properties.Select(x => x.Name));
var values = CreateValues<TEntityType>(properties, dataPath);
if (values == "") return;
var columns = string.Join(", ", properties.Select(x => x.Name));
var updates = CreateUpdates(properties);
var rawSqlString = "INSERT INTO " + entityType.Relational().TableName + " (" + columns + ") VALUES " +
values + " ON DUPLICATE KEY UPDATE " + updates;