Как устанавливается связь между именем таблицы и структурой 6 сущностей? - PullRequest
0 голосов
/ 21 мая 2018

Имя таблицы в моей базе данных отличается от моего dbset в моем контексте, и мое приложение работает.

Пример: имя таблицы - Produtoes, и мой контекст содержит:

public DbSet<Produto> Produtos { get; set; }

Я пытаюсь найти слово «Produtoes» в моем проекте, но это слово не существует.

Как работает мое приложение?

Исходный код: https://github.com/alura-cursos/desenvolvimento-web-asp-net-mvc-5/archive/aula3.zip

Чтобы увидеть ситуацию, просто позвоните:

localhost:port/produto

1 Ответ

0 голосов
/ 21 мая 2018

Я пытаюсь найти слово «Produtoes» в моем проекте, но этого слова не существует.

И вы его не найдете.Это одно из Entity Framework Code First Conventions , называемое PluralizingTableNameConvention :

Представляет соглашение, согласно которому имя таблицы должно быть множественной версией сущности.имя типа.

На английском языке Produto будет умножаться на Produtoes, это имя таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...