1.15M
Category: programmingprogramming

С# SQLite EFW — копия

1.

С#
Информационная Система в консоли

2.

Технологии
Лёгкая, встраиваемая
реляционная база данных.
• Хранит всю базу данных в
одном файле (например,
products.db).
• Не требует отдельного
серверного процесса —
работает внутри приложения.
• Поддерживает стандартный
язык запросов SQL.

3.

Технологии
Современный ORM от Microsoft для
.NET.
• Позволяет работать с базой
данных, используя объекты и
классы .NET вместо написания
прямых SQL-запросов.
• Автоматически транслирует
операции с объектами (создание,
чтение, обновление, удаление) в
SQL-запросы к базе данных.
• Поддерживает различные базы
данных

4.

Технологии
ORM (Object-Relational Mapping) —
технология, которая позволяет
разработчикам работать с
реляционными базами данных (БД)
через объекты языков
программирования.
Она создаёт «мост» между объектноориентированными языками
программирования (например, Java,
Python или C#) и реляционными
базами данных (СУБД типа MySQL,
PostgreSQL или Oracle).

5.

Технологии
Встроенный в C# язык запросов
к коллекциям данных.
• Позволяет писать запросы к
коллекциям объектов, базам
данных и другим источникам
данных синтаксисом, похожим
на SQL, но в самом языке C#.
• Запросы LINQ компилируются
в соответствующие операции
с данными.

6.

Установка SQLite
(ЖОПА)

7.

Установка SQLite

8.

Установка SQLite

9.

Установка SQLite

10.

Установка SQLite
Microsoft.EntityFrameworkCore.Sqlite.
Microsoft.Data.Sqlite
Microsoft.EntityFrameworkCore

11.

Установка SQLite
public class AppDbContext : DbContext
{
public DbSet<Product> products { get; set; }
// Настройка подключения к SQLite
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source=products.db");
}
}
static void Main(string[] args)
{
SQLitePCL.Batteries_V2.Init();
using (var db = new AppDbContext())
{
db.Database.EnsureCreated(); // Создаёт файл БД и таблицы, если не созданы
Console.WriteLine("База данных готова к работе.");
}
}

12.

Установка SQLite

13.

Установка SQLite
C:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\Extensions\Microsoft\Copilot\Conversations.Service

14.

Работа с SQLite через Entity Framework
using Microsoft.EntityFrameworkCore;

15.

Работа с SQLite через Entity Framework

16.

Общие принципы программирования

17.

Общие принципы программирования

18.

Работа с SQLite через Entity Framework

19.

Работа с SQLite через Entity Framework

20.

Работа с SQLite через Entity Framework
English     Русский Rules