|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста, как организовываете(проектируете) реализовываете WCF службы, когда она должна работать с базой данных. Вопрос состоит вот в чем. Очень много методов по работе с базой данных: выборка данных по критериям, выборка данных из основных таблиц по критериям, добавление записей в каждую таблицу, удаление записей, обновление, и т.п. И если проект развивается, добавляются новые сущности, соответственно и новые методы. И неужто все методы отображаются в одной WCF службе (ну в нескольких) а методов много... и Нормально ли когда WCF служба будет состоять из 30-50 а может и больше методов??? Кто когда сталкивался с данной проблемой? Или это нормально??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:08 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Чтобы, ответить нормально это или нет, нужно понять, зачем тебе работа с БД через WCF? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:14 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Самый простой пример: Веб приложение, работает с веб службами, в частности WCF служба. В Веб приложении работают с данными: набор основных таблиц: добавление, изменение, удаление данных, поиск данных по предопределенным методам... и если таких таблиц (сущностей) 10-20... и по каждой набор своих методов... Как вообще организовывается работа с БД через веб приложение посредством веб служб ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:20 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Вообще в твоем случае вебслужба это простая замена ado.net. Это дело выбора по сути. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:22 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Ну почему же замена... обращаемся к веб службе, сервер которой может располагаться неизвестно где... для этого и нужны веб службы... своего рода обертка над адонет, только с доступом в интернет... согласен... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:25 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
случайно не сталкивались со статьями в интернете, где упоминались бы данные вопросы (в частности много методов в веб служб и т.п.) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 11:32 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
SQL SERVER может распологаться где угодно. и через интернет к нему можно получить доступ . на чем написан клиент то? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 12:05 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Алексей КрПодход такой же как к проектированию обычных классов. Если методов в классе много - методы выносятся в отдельные классы. Если надо много сервисов - значит пусть их будет много. Что Вас пугает? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 13:03 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
наверное просто необычно для веб службы с кучей методов ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 13:54 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Алексей Крнаверное просто необычно для веб службы с кучей методов )))Не совсем понятно, правильно ли Вы меня поняли. Предлагается делать много веб-служб, в каждой из них разумное количество методов. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2011, 13:59 |
|
Организация проектирования WCF служб
|
|||
---|---|---|---|
#18+
Алексей Крнаверное просто необычно для веб службы с кучей методов ))) Как вариант - можно сделать сервис всего с одним методом, а запрос передавать в него в качестве параметра - для каждого типа запроса свой класс, унаследованный от одного базового. Для всех запросов на выборку - один класс, содержащий сериализованное описание предиката. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2011, 14:55 |
|
|
start [/forum/topic.php?fid=19&msg=37543787&tid=1397325]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 138ms |
0 / 0 |