using System.Text.Json; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace ConsoleApp.Data; internal static class BarcodesJsonConverter { private static readonly JsonSerializerOptions JsonOptions = new(); public static ValueConverter, string> Instance { get; } = new( v => Serialize(v), v => Deserialize(v)); private static string Serialize(List value) => JsonSerializer.Serialize(value, JsonOptions); private static List Deserialize(string value) => JsonSerializer.Deserialize>(value, JsonOptions) ?? []; }