Доступ к объекту из DI (с областью действия) в преобразователе значений EF.Core
Я написал преобразователь значений , который преобразует объекты в строки JSON. Новое требование заключается в том, что значения внутри JSON должны быть локализуемы. Поэтому я хочу написать каждое свойство на языке по умолчанию и настроенных дополнительных языках. Локализованные данные доступны в DI. Пример:
{
"title": "apple",
"title_fr": "pomme",
"title_de": "Apfel"
}
При чтении из базы данных мне нужно получить доступ к объекту из DI, который содержит нужный язык, и использовать его для десериализации свойства из этого языка. Я предполагаю, что это может быть возможно сIMaterializationInterceptor
.