コード例 #1
0
        public async Task <Meal> Add(Meal entity)
        {
            Meal insertedMeal;

            using (var connection = new SqlConnection(_config.GetConnectionString("RestaurantAPI")))
            {
                await connection.OpenAsync();

                using (var transaction = await connection.BeginTransactionAsync())
                {
                    insertedMeal = await connection.QueryFirstOrDefaultAsync <Meal>(SqlQueriesFactory.AddMeal(), entity);

                    await transaction.CommitAsync();
                }
            }

            return(insertedMeal);
        }