Получать данные из таблицы базы данных Mysql с помощью asp.net core 2.0 Web Api

Я работаю над Angular 2 Project. У меня есть таблица в базе данных Mysql. Я подключился к моей базе данных. Теперь я хочу получить данные из моей таблицы базы данных Mysql. Как я могу получить данные из базы данных с помощью asp.net core 2.0 Web Api???

1 ответ

Я настоятельно рекомендую использовать SQL Server. Экспресс-версия должна это сделать. Вы также должны проверить EntityFramework.

Проверьте это.

[Route("API/my-api-url")]
public class MyController : Controller
{

    public async Task<IActionResult> List()
    {
        List<Film> list = new List<Film>();

        using (MySqlConnection conn = new MySqlConnection(ConnectionString))
        {
            conn.Open();
            MySqlCommand cmd = new MySqlCommand("SELECT * FROM film", conn);
            using (MySqlDataReader reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    list.Add(new Film()
                    {
                        FilmId = reader.GetInt32("film_id"),
                        Title = reader.GetString("title"),
                        Description = reader.GetString("description"),
                        ReleaseYear = reader.GetInt32("release_year"),
                        Length = reader.GetInt32("length"),
                        Rating = reader.GetString("rating")
                    });
                }
            }
        }

        return new JsonResult(list);
    }
}
Другие вопросы по тегам