Я использую базу данных Entity Framework 6 «Первые миграции» для автоматического создания DbContext
и набора сущностей для базы данных. Эта база данных часто изменяется, поэтому необходимо периодически перезапускать миграцию, чтобы поддерживать ее в актуальном состоянии, удаляя любые изменения, которые были внесены вручную в DbContext
. Чтобы дать DbContext
стандартную логику повторных попыток, я бы хотел, чтобы она использовала SqlAzureExecutionStrategy
.
До сих пор я имел успех в динамическом создании класса с использованием рефлексии, который наследуется от DbContext
и настраивается через DbConfigurationTypeAttribute
для использования стратегии выполнения. Однако это кажется немного запутанным - есть ли более чистый и очевидный способ сделать это?