DI в преобразованиях значений. NET EF Core - PullRequest
1 голос
/ 04 февраля 2020

Я хотел бы использовать преобразования значений. https://docs.microsoft.com/en-us/ef/core/modeling/value-conversions

При его использовании я хотел бы добавить некоторое значение конфигурации. Пример использования такой. (К сожалению, этот код не запускается, но я хочу написать такой код)

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder
        .Entity<Rider>()
        .Property(e => e.Mount)
        .HasConversion(
            v => SomeFunction.Encrypt(v, IOptional<SomeConfig> config),
            v => SomeFunction.Decrypt(v, IOptional<SomeConfig> config));
}

Более конкретно, я хотел бы передать ключ шифрования / дешифрования в функции конвертера. Есть ли способ использовать значение конфигурации DI в преобразованиях значений?

...