Разработка на .NET MAUI | Таблицы
Leadersoft.ru

Разработка на .NET MAUI

С использованием C#, XAML, Ms Access и т.п.

В этом блоге публикуется информация о разработке приложений на .NET MAUI .NET MAUI (Multi-platform App UI) — это бесплатный кроссплатформенный фреймворк от Microsoft для создания нативных приложений с использованием C# и XAML. Простыми словами: вы пишете код один раз, и он работает сразу на Android, iOS, macOS и Windows.

Массовый перенос таблиц из Ms Access

Когда таблиц много в Microsoft Access, ручное описание каждой превращается в рутину. В экосистеме .NET есть два пути автоматизации: один — профессиональный (EF Core), другой — быстрый (генераторы кода). 

Способ 1: Entity Framework Core (Рекомендуемый для сложных баз)

Если в Access много связей (Foreign Keys), лучше использовать EF Core. У него есть функция Scaffold (обратный инжиниринг), которая сама просканирует базу и создаст все классы C#.

  1. Конвертируйте Access в SQLite (используйте утилиту DB Browser for SQLite или расширение для VS — SQLite Toolbox).
  2. В Visual Studio откройте Package Manager Console и выполните команду:
  3. Scaffold-DbContext "Data Source=YourDatabase.db" Microsoft.EntityFrameworkCore.Sqlite -OutputDir Models

Результат: VS автоматически создаст папку Models со всеми классами и связями между ними.

Ещё...

Перенос базы данных из Ms Access в SQLite

Для переноса таблиц из Access в C#-модели для ORM (например, sqlite-net-pcl) нужно следовать правилу: одна таблица = один классодин столбец = одно свойство. Вот как это выглядит на практике:

Ещё...