Скриншот архива с проектом
Структура проекта
Задание
Разработайте на язхыке C# и ASP.NET Core MVS NET 7.0 простое веб-приложение для для учета компьютерных игр, приложение должно носить название - Каталог компьютерных игр. Для работы с базой данных рекомендуется использовать EF Core.
Функционал программы
- добавление игр в каталог
- удаление игр
- редактирование игр
Фрагмент программного кода
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace GamesShopMVC.Data.Models { [Table("Games")] public class Game { public int Id { get; set; } [MaxLength(100)] public string Name { get; set; } = string.Empty; [MaxLength(100)] public string Description { get; set; } = string.Empty; [MaxLength(100)] public string Genre { get; set; } = string.Empty; [Precision(16,2)] public decimal Price { get; set; } public bool Availability { get; set; } [MaxLength(100)] public string ImageFileName { get; set; } = string.Empty; public DateTime CreatedAt { get; set; } public DateTime SaleDate { get; set; } } }
Пояснения по запуску программы
- Скачиваем и устанавливаем Visual Studio 2022 Community - https://visualstudio.microsoft.com/ru/vs/community/
- Выбираем все необходимые рабочие нагрузки - это разработка веб и классических приложений на C#, в дополнительных параметрах проверяем что все компоненты выбраны, при необходимости доватьте то что считаете нужным.
- Скачиваем и устанавливаем Microsoft SQL Server Management Studio 20 - https://learn.microsoft.com/ru-ru/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver16
- Имя сервера должно быть таким - (LocalDB)\MSSQLLocalDB
- Запускаем проект через Visual Studio 2022/ Удаляем папку миграций - Migrations. Переходим в Вид - Другие окна - Консоль диспетчера пакетов и пишем команды: Add-Migration Initial и Update-database.
- На верхней панели увидие зеленую стрелку, жмете на нее и запускаете ваш проект. Добавляете игры которые вам нужны.
admin