Я работаю над первым приложением ASP.NET MVC с базой данных. Глядя на базу данных, внешние ключи очень несовместимы, в основном они существуют только в том случае, если они были указаны в сценариях SQL, которые создавали таблицы. В большинстве случаев их там нет.
Однако, глядя в модель edmx, я вижу, что он знает внешние ключи, то есть он правильно идентифицировал свойства навигации.
Мой вопрос заключается в том, что недостающие внешние ключи в реальной базе данных влияют на sql, созданный Entity Framework? По сути, я имею в виду негативное влияние на производительность.
Я не могу понять, имеет ли это значение или нет.
Чтобы уточнить, в базе данных я расширяю таблицы и ищу красную клавишу, которая указывает на внешний ключ. Я также ищу в подпапках: "Ключи".