Skip to content

Commit 57006bc

Browse files
committed
Rework AutoIncrement KeyColumn work by Marcus Hammarberg.
1 parent a08c3eb commit 57006bc

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

Simple.Data.InMemoryTest/InMemoryTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ public void ShouldBeAbleToSetAutoIncrementWhenSettingKeyColumn()
357357
var adapter = new InMemoryAdapter();
358358

359359
// Act
360-
adapter.SetKeyColumn("Users", "Id", true);
360+
adapter.SetAutoIncrementKeyColumn("Users", "Id");
361361

362362
// Assert
363363
Database.UseMockAdapter(adapter);

Simple.Data/InMemoryAdapter.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -188,11 +188,15 @@ public void SetAutoIncrementColumn(string tableName, string columnName)
188188
_autoIncrementColumns.Add(tableName, columnName);
189189
}
190190

191-
public void SetKeyColumn(string tableName, string columnName, bool autoIncremented = false)
191+
public void SetKeyColumn(string tableName, string columnName)
192192
{
193193
_keyColumns[tableName] = new[] {columnName};
194-
if (autoIncremented)
195-
SetAutoIncrementColumn(tableName, columnName);
194+
}
195+
196+
public void SetAutoIncrementKeyColumn(string tableName, string columnName)
197+
{
198+
SetKeyColumn(tableName, columnName);
199+
SetAutoIncrementColumn(tableName, columnName);
196200
}
197201

198202
public void SetKeyColumns(string tableName, params string[] columnNames)

0 commit comments

Comments
 (0)