почему мы используем Asp. net WebApi при выполнении операций CRUD? - PullRequest
0 голосов
/ 30 января 2020

мы можем выполнять операции CRUD, используя Entity Framework, но мы также можем выполнять те же операции CRUD, используя Entity Framework и Web Api. Но почему нам нужно использовать WEebApi.please, приведите пример в реальном времени. Попробуйте сообщить ответ, не используя его. Облегченный или для создания спокойных услуг. Пожалуйста, проведите различие между работой CRUD с использованием структуры сущностей и EF + webApi. Что происходит, когда мы используем друг друга.

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Entity Framework - это ORM. Предположим, вы создаете веб-приложение, которое функционирует само по себе, имеет пользовательский интерфейс и сохраняет данные в БД. В простом сценарии, подобном этому, нет смысла пытаться усложнить ситуацию, добавив API в смесь, поэтому ваш ORM более чем достаточен.

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

Как этого добиться, не дублируя работу? Это когда API становится необходимым. Вы создаете API, скрываете за ним операции базы данных, и теперь и ваше веб-приложение, и мобильное устройство могут общаться с одним общим слоем и использовать одни и те же данные. Это очень распространенный сценарий, когда нескольким приложениям необходимо совместно использовать одни и те же данные.

Конечно, существуют и другие варианты использования, иногда весь бизнес сосредоточен на предоставлении данных клиентам и не хочет слишком беспокоиться о том, как они собираются это сделать. Они будут предоставлять API, документировать стандарты, защищать свои API и позволять клиентам использовать его по мере необходимости.

0 голосов
/ 30 января 2020

Entity Framework - объектно-реляционный картограф (O / RM), который помогает с доступом к данным из БД. Он может использоваться для выполнения операций CRUD, выполнения хранимых процедур, представлений запросов и т. Д. c.

Веб-API аналогичен веб-службе. Он в основном используется для связи по HTTP, чего не может сделать структура сущностей. Web API может получать запросы через Http и вызывать Data Access Layer (EF) для выполнения операций доступа к данным.

Надеюсь, это поможет !!!

...