Найти в Дзене
Среда разработки приложений Visual Studio
Microsoft Visual Studio — это полноценная «мастерская» для программистов, которую официально называют интегрированной средой разработки (IDE). В примерах будет использоваться версия Community (она бесплатна для обучения и небольших команд). Скачать можно с официального сайта: Перейти на сайт Microsoft В контексте .NET MAUI (Multi-platform App UI) Visual Studio выступает основным инструментом для создания мобильных и настольных приложений под Windows, Android, iOS и macOS из единой кодовой базы. Основные...
1 неделю назад
Что такое утилита DB Browser for SQLite
DB Browser for SQLite (сокращенно DB4S) — это бесплатная программа с открытым исходным кодом для работы с базами данных формата SQLite через удобный графический интерфейс. Она заменяет сложную работу в командной строке на привычное окно с кнопками и таблицами, напоминая по стилю электронные таблицы типа Excel. Работает в Windows и других операционных системах. Основные возможности:...
1 неделю назад
Массовый перенос таблиц из Ms Access
Когда таблиц много в Microsoft Access, ручное описание каждой превращается в рутину. В экосистеме .NET есть два пути автоматизации: один — профессиональный (EF Core), другой — быстрый (генераторы кода). Если в Access много связей (Foreign Keys), лучше использовать EF Core. У него есть функция Scaffold (обратный инжиниринг), которая сама просканирует базу и создаст все классы C#. Способ 2: Использование T4-шаблонов или расширений Если вы используете легкий sqlite-net-pcl, то «скаффолдинг» из коробки не работает...
1 неделю назад
Перенос базы данных из Ms Access в SQLite
Для переноса таблиц из Access в C#-модели для ORM (например, sqlite-net-pcl) нужно следовать правилу: одна таблица = один класс, один столбец = одно свойство. Вот как это выглядит на практике: Пример преобразования Допустим, в Access у вас есть таблица Books со столбцами: В .NET MAUI ваш класс будет выглядеть так: using SQLite; public class Book {     [PrimaryKey, AutoIncrement]     public int Id { get; set; }     [MaxLength(250), Indexed] // Ограничение длины и создание индекса для поиска     public...
1 неделю назад
Что такое ORM в базах данных
ORM используется как сокращение для описания действий с базой данных. ORM (Object-Relational Mapping) — это «переводчик» между миром объектов в коде (C#) и миром таблиц в базе данных (SQL). Если без ORM вы пишете запросы руками, то с ORM вы просто работаете со списками и объектами, а библиотека сама генерирует нужный SQL-код «под капотом». Как это меняет работу: Без ORM (Классический SQL) Вы должны сами знать синтаксис SQL, следить за типами данных и вручную мапить строки из БД в свойства класса...
1 неделю назад
.NET MAUI - фреймворк для создания приложений
В дальнейшем в статьях будет рассказываться о разработке приложений на Microsoft Access и переходе на фреймворк NET Maui .NET MAUI (Multi-platform App UI) — это бесплатный кроссплатформенный фреймворк от Microsoft для создания нативных приложений с использованием C# и XAML. Простыми словами: вы пишете код один раз, и он работает сразу на Android, iOS, macOS, Tizen и Windows. [more] Ключевые фишки: Кому это нужно? Разработчикам, которые хотят быстро выпускать мобильные и десктопные программы, используя мощь экосистемы ...
1 неделю назад
Кейс 1. Клиенты и переговоры
В первой статье курса Аналитика на практике. 20 реальных кейсов вместо сухой теории рассказывается о том, как создать программу "Клиенты и переговоры". Это на первый взгляд несложная задача имеет много нюансов. Построения задачи разбиваем на 3 крупных раздела Переговоры с клиентами — это не просто попытка продать товар или услугу, это процесс выстраивания взаимовыгодного сотрудничества. Успех сделки зависит не от давления, а от умения слушать, понимать потребности и предлагать качественные решения...
3 недели назад
Введение в бизнес-курс аналитики
Этой статьей начинается уникальный практический курс лекций по бизнес аналитике. Уникальность достигается тем, что будет рассмотрено не менее 20 различных бизнес задач, имеющих практическое исполнение. Большинство интернет курсов по аналитике - это чисто теоретические измышления авторов с небольшими практическими задачами и высокими ценами на эти знания. С другой стороны, им просто не хватает практики и опыта работы с заказчиками, чтобы достигнуть профессионального подхода в этой области. В этих...
1 месяц назад