Использование технологии Entity Framework Core 2.0 для организации доступа к базам данных из .NET-приложений
Автор: BLAZER TV • Январь 5, 2021 • Лабораторная работа • 1,069 Слов (5 Страниц) • 407 Просмотры
Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
Кафедра Штучного Інтелекту
Дисципліна: «Програмування під .Net Framework»
ЛАБОРАТОРНА РОБОТА № 2
«Использование технологии Entity Framework Core 2.0 для организации доступа к базам данных из .NET-приложений.»
Виконав: ст. гр. ІТКН-16-8 | Прийняв: з оцінкою «____________» «____»_______________20___р. |
Харків 2019
ЦЕЛЬ РАБОТЫ: Изучение особенностей использования технологии Entity Framework Core 2.0 для организации доступа к базам данных из .NET-приложений.
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
1. Согласовать с преподавателем предметную область. Предметную область в данной работе студент предлагает свою.
2. Осуществить проектирование базы данных. В данной работе предполагается работа с упрощенной базой данных, содержащей только одну главную таблицу и два-три справочника!
3. В случае организации доступа к предварительно созданной базе данных запрещается использовать Reverse engineering для автоматического создания классов сущностей и контекста данных!
4. Разработать локальное (!) (консольное или с графическим интерфейсом) программное приложение, в котором будет реализован доступ к базе данных с использованием технологии Entity Framework Core 2.0.
5. Предусмотреть реализацию стандартных CRUD-операций работы с данными. Предусмотреть также оригинальную обработку данных. При работе с данными использовать запросы LINQ to Entities.
6. Подготовить отчет.
КОД СУЩНОСТЕЙ:
[pic 1][pic 2]
КОД КОНТЕКСТА:
[pic 3]
КОД РЕАЛИЗАЦИИ ПРОГРАММЫ:
class Program
{
static void Main(string[] args)
{
Database.SetInitializer(new MovieDBInitializer());
MovieContext db = new MovieContext();
Repo repo = new Repo(db);
#region добавление жанра
Genre genre = new Genre
{
Name = "Триллер",
};
repo.AddGenre(genre);
#endregion
#region добавление фильма
Movie movie = new Movie
{
Name = "Алина А",
Company = "Ukraine",
Description = "Нормально",
RealeseDate = new DateTime(2015, 12, 12),
Genres = new List<Genre> { genre },
Director = "Вася пупкин",
...