cmd.AddTableRowParam - lobodava/artisan-orm GitHub Wiki

cmd.AddTableRowParam is the extension method to created table valued parameter and add only one row:

public static void AddTableRowParam<T>(this SqlCommand cmd, string parameterName, T obj)

So a repository method can save only one User with stored procedure prepared to save a lot:

public User SaveUser(User user)
{
    return ExecuteCommand(cmd =>
    {
        cmd.UseProcedure("dbo.SaveUsers");

        cmd.AddTableRowParam("@User", user);
    }
}