Skip to content

Commit cd0e7ee

Browse files
committed
- 修复 2.5.216 bug;#2133 #2141
1 parent 8a83525 commit cd0e7ee

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Providers/FreeSql.Provider.PostgreSQL/Curd/PostgreSQLInsertOrUpdate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ string getInsertSql(List<T1> data, bool flagInsert, bool noneParameter)
5858
if (IdentityColumn != null && flagInsert) sql = insert.ToSql();
5959
else
6060
{
61-
var ocdu = new OnConflictDoUpdate<T1>(_tempPrimarys?.Length > 0 ? insert : insert.InsertIdentity());
61+
var ocdu = new OnConflictDoUpdate<T1>(_tempPrimarys == _table.Primarys ? insert.InsertIdentity() : insert);
6262
ocdu._tempPrimarys = _tempPrimarys;
6363
var cols = _table.Columns.Values.Where(a => _updateSetDict.ContainsKey(a.Attribute.Name) ||
6464
_tempPrimarys.Contains(a) == false && a.Attribute.CanUpdate == true && a.Attribute.IsIdentity == false && _updateIgnore.ContainsKey(a.Attribute.Name) == false);

0 commit comments

Comments
 (0)