Добавление пакета dotnet add в C#
Команда dotnet add package добавляет PackageReference в csproj и
запускает восстановление пакетов. Версию можно указать явно или оставить выбор команде.
Тот же элемент можно записать вручную в ItemGroup - главное, чтобы версия
была совместима с TargetFramework.
Подключим провайдер SQLite:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.14" />
</ItemGroup>
</Project>
После восстановления тип из пакета доступен в коде:
using Microsoft.Data.Sqlite;
using SqliteConnection db = new("Data Source=:memory:");
db.Open();
Console.WriteLine(db.State.ToString());
Строка "Open" подтверждает, что сборка пакета подключена. Без восстановления
компилятор не найдёт пространство имён Microsoft.Data.Sqlite.
Добавьте пакет Newtonsoft.Json стабильной версии. Прочитайте город из текста {"city":"Riga"} и выведите его в консоль.