Similar presentations:
С# 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.
Установка SQLite8.
Установка SQLite9.
Установка SQLite10.
Установка SQLiteMicrosoft.EntityFrameworkCore.Sqlite.
Microsoft.Data.Sqlite
Microsoft.EntityFrameworkCore
11.
Установка SQLitepublic 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.
Установка SQLite13.
Установка SQLiteC:\Program Files\Microsoft Visual
Studio\2022\Community\Common7\IDE\Extensions\Microsoft\Copilot\Conversations.Service
14.
Работа с SQLite через Entity Frameworkusing Microsoft.EntityFrameworkCore;
programming