У меня есть небольшой проект с унаследованным кодом C#, в частности Entity Framework Core. Он размещен в Azure, и недавно я увидел очень интересную функцию, которую хотел бы опробовать: «Автоматическая настройка» для базы данных.
У меня есть пара вопросов по этому поводу:
Будет ли это противоречить моей Entity Framework, поскольку объекты базы данных изначально были созданы из кода? Насколько я понимаю, этого не должно быть, но я хотел бы быть уверенным.
Стоит ли оно того или у кого-то были проблемы с этим?
Спасибо!





Автоматическая настройка никоим образом не конфликтует с Entity Framework (EF). Он просто создает индексы, необходимые для запросов, используемых в вашем приложении. Он также удаляет повторяющиеся и ненужные индексы (но существующие уникальные индексы не удаляются) и выбирает лучший план запроса, созданный SQL Server. Все это не связано с EF.
Одна вещь, которую вам нужно принять во внимание, - это то, что База данных SQL Azure должна отслеживать действия запросов, по крайней мере, в течение дня, чтобы определить некоторые рекомендации.
Также следует учитывать, что автоматическая настройка не обновляет статистику и не дефрагментирует индексы.