Чем принципиально отличается маппинг сложного объекта через ValueConverter на строку JSON от использования стратегии Owned Entity с ToJson() на уровне реализации модели, и в чём подвох при построении запросов с фильтрацией по полям JSON в обоих случаях?
C# / .NET
EF Core
Middle