Получать данные из таблицы базы данных 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);
}
}