Должен ли я переключаться с веб-служб на объекты, чтобы выполнять манипуляции с данными SQL? - PullRequest
0 голосов
/ 16 октября 2010

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

Мой администратор базы данных предлагает продолжитьсоздавать новые интерфейсы веб-сервисов для новых проектов в будущем.Я понимаю, что этот процесс несколько неэффективен с точки зрения производительности.Я думаю, что ему это нравится, потому что это дает ему больший контроль над базой данных, что является его обязанностью, в конце концов.

Мне было интересно, будут ли сущности вообще более эффективным способом связи с моей базой данных SQL.

Есть ли кто-нибудь, кто достаточно знаком с этими двумя подходами, чтобы сказать мне, какой из них более уместен в будущем?И почему?

1 Ответ

2 голосов
/ 16 октября 2010

Вы можете открывать объекты EF через службы данных WCF (ранее ADO.NET Data Service), которые представляют собой набор серверных и клиентских библиотек, которые упрощают создание и использование веб-служб на основе REST с использованием протокола OData.Таким образом, использование EF не мешает вам использовать веб-сервисы.Два не очень сопоставимы.EF - это инструмент ORM.Веб-сервисы - это способ доступа к вашим объектам данных, независимо от их формы.

Службы данных WCF очень мощные, и я бы порекомендовал вам использовать их, , но , только если у вас есть для этого основания.Вы должны учитывать свои цели: вы используете ваше приложение только для внутреннего использования?Тогда вам, вероятно, не нужны веб-сервисы.Или у вас будет несколько клиентов через Интернет, которые подключаются к вашей базе данных?Тогда веб-сервисы в меню.

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