Commit bc8468f4 authored by Nick Craver's avatar Nick Craver

Merge pull request #410 from joncloud/issue#404

Provided a name for MySql LAST_INSERT_ID call to allow the result to …
parents 2e61eb8a 9bd97984
...@@ -741,7 +741,7 @@ public int Insert(IDbConnection connection, IDbTransaction transaction, int? com ...@@ -741,7 +741,7 @@ public int Insert(IDbConnection connection, IDbTransaction transaction, int? com
{ {
var cmd = $"insert into {tableName} ({columnList}) values ({parameterList})"; var cmd = $"insert into {tableName} ({columnList}) values ({parameterList})";
connection.Execute(cmd, entityToInsert, transaction, commandTimeout); connection.Execute(cmd, entityToInsert, transaction, commandTimeout);
var r = connection.Query("Select LAST_INSERT_ID()", transaction: transaction, commandTimeout: commandTimeout); var r = connection.Query("Select LAST_INSERT_ID() id", transaction: transaction, commandTimeout: commandTimeout);
var id = r.First().id; var id = r.First().id;
if (id == null) return 0; if (id == null) return 0;
...@@ -751,7 +751,7 @@ public int Insert(IDbConnection connection, IDbTransaction transaction, int? com ...@@ -751,7 +751,7 @@ public int Insert(IDbConnection connection, IDbTransaction transaction, int? com
var idp = propertyInfos.First(); var idp = propertyInfos.First();
idp.SetValue(entityToInsert, Convert.ChangeType(id, idp.PropertyType), null); idp.SetValue(entityToInsert, Convert.ChangeType(id, idp.PropertyType), null);
return id; return (int)id;
} }
public void AppendColumnName(StringBuilder sb, string columnName) public void AppendColumnName(StringBuilder sb, string columnName)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment