Другая модель для API

Я использую WebAPI в ASP.net MVC 4.5, и мне было интересно, что является наилучшей практикой при работе с объектами БД, должен ли я создать другую модель (вы можете назвать ее моделью API или моделью службы), которая имеет дело с API, довольно почти так же, как вы создаете модель представления для работы с представлением бритвы или просто связываетесь напрямую с базой данных, используя сущности EF.


person Yehia A.Salam    schedule 11.04.2013    source источник


Ответы (1)


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

person JackPoint    schedule 11.04.2013