namespace: Serenity.Data assembly: Serenity.Net.Data
Executes the query and returns the generated identity value. Only works for auto incremented fields, not GUIDs.
public static long? ExecuteAndGetID(this SqlInsert query, IDbConnection connection,
ILogger logger = null)
parameter | description |
---|---|
query | The query. |
connection | The connection. |
logger | Logger |
exception | condition |
---|---|
ArgumentNullException | query.IdentityColumn is null |
NotImplementedException | The connection dialect doesn't support returning inserted identity. |