Мне нужно это свойство объекта в формате JSON:
Код: Выделить всё
public ICollection Messages { get; } = [];
Код: Выделить всё
builder.OwnsOne(x => x.Messages, x => x.ToJson());
Я попробовал эту конфигурацию:
Код: Выделить всё
builder.Property(x => x.Messages).HasColumnType("jsonb");
Я пробовал различные другие комбинации и обходные пути.
В течение многих лет, хотя отображение JSON улучшалось, всегда были ошибки или недостатки.
Я знаю, что .NET 9 был выпущен вчера, возможно, с некоторыми улучшениями для коллекций примитивов и строк, но сейчас мы не можем обновиться.
Что работает в .NET 8?
(Документация находится здесь и здесь.)
Подробнее здесь: https://stackoverflow.com/questions/791 ... -ef-core-8
Мобильная версия