В чем преимущество сопоставления отношений в Entity Framework без сопоставления в таблице - PullRequest
0 голосов
/ 08 января 2020

Я видел, что в некоторых системах отношения отображаются в Entity Framework без отображения в таблицах SQL. Какой смысл использовать Entity Framework для сопоставления отношений поверх их отображения в SQL?

Ответы [ 2 ]

1 голос
/ 09 января 2020

Во-первых, если вы используете Entity Framework в большой системе, это значительно сократит код.

Во-вторых, нам не нужно беспокоиться о том, как подключиться к базе данных.

В-третьих, Платформа сущностей может использоваться в качестве инфраструктуры для служб данных и служб OData.

1 голос
/ 08 января 2020

Реальный ответ? Нет веской причины, если вы не нуждаетесь в них в приложении, и вы не управляете базой данных, и у них их нет.

Как правило, вместо этого разработчик предполагает, что «приложение делает это» с точки зрения отношений, а также предполагает, что никакое другое приложение или процесс никогда не коснется этих данных.

Вот сообщение в блоге о последнем: https://blog.greglow.com/2016/05/31/should-my-database-have-foreign-key-constraints/

...