.NET Core: современная платформа разработки
.NET Core
.NET Core — это платформа, разработанная компанией Microsoft, для создания современных, кросс-платформенных веб-приложений, облачных сервисов и мобильных приложений. Она предоставляет общий набор инструментов, фреймворков и библиотек для разработки масштабируемых и производительных приложений.
.NET Core построен на открытом коде и может быть использован на разных операционных системах, включая Windows, macOS и Linux. Он предлагает высокую производительность, надежность и безопасность, а также обладает широкими возможностями для разработчиков, что делает его привлекательным выбором для многих проектов.
Вот некоторые примеры кода, которые помогут вам начать работать с .NET Core:
1. Создание простейшего веб-приложения на .NET Core:
using Microsoft.AspNetCore.Mvc;
using System;
namespace MyWebApp.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
return Content("Привет, мир!");
}
}
}
В данном примере мы создаем простой контроллер и метод Index(), который будет возвращать строку "Привет, мир!".
2. Создание API-контроллера на .NET Core:
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace MyWebApp.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class UsersController : ControllerBase
{
private static List users = new List { "User1", "User2", "User3" };
[HttpGet]
public IActionResult GetUsers()
{
return Ok(users);
}
[HttpPost]
public IActionResult AddUser(string user)
{
users.Add(user);
return Ok();
}
}
}
В данном примере мы создаем API-контроллер UsersController, который позволяет получить список пользователей и добавить нового пользователя.
3. Работа с базой данных в .NET Core:
using Microsoft.EntityFrameworkCore;
namespace MyWebApp.Data
{
public class ApplicationDbContext : DbContext
{
public DbSet<User> Users { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("your_database_connection_string");
}
}
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
}
В данном примере мы определяем класс User и контекст базы данных ApplicationDbContext, который позволяет работать с таблицей пользователей.
.NET Core предоставляет множество инструментов и возможностей для разработки различных видов приложений. Эти примеры кода являются всего лишь небольшой частью из множества возможностей, которые предоставляет данная платформа. Я рекомендую вам изучить документацию и примеры, чтобы полностью ознакомиться с .NET Core и его функциональностью.