using System.Text.Json; using Microsoft.EntityFrameworkCore.Metadata.Builders; namespace API.Extensions; public static class DataContextExtensions { public static PropertyBuilder HasJsonConversion(this PropertyBuilder builder, TProperty def = default) { return builder.HasConversion( v => JsonSerializer.Serialize(v, JsonSerializerOptions.Default), v => JsonSerializer.Deserialize(v, JsonSerializerOptions.Default) ?? def ); } }