powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF и ORM
25 сообщений из 82, страница 2 из 4
WCF и ORM
    #39131177
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawпока все нормально. тьфу, тьфу...
Если только гарантированно контракт сервисов никогда не поменяется, то, может, и ок. Но все равно расширять доменный объект, используемый в приложении, рано или поздно приходится. А имплементируете Вы его все равно на основе интерфейса контракта.

kmawа какие еще варианты, конечно зависит. хоть явно (ссылка на dll с контрактом), хоть через кодогенерацию
Еще loosely coupled решение, используя DTO паттерн. Тогда Вам просто маппер поправить, если контракт меняется.
...
Рейтинг: 0 / 0
WCF и ORM
    #39131179
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronТогда Вам просто маппер поправить, если контракт меняется.

я не вижу тут преимуществ. править - ключевое слово
...
Рейтинг: 0 / 0
WCF и ORM
    #39131182
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronНо все равно расширять доменный объект, используемый в приложении, рано или поздно приходится

если сильно, то это будет уже реальные DTO, а не только для передачи через веб-сервис, там и проекция и запрос меняетя. а чуть-чуть - можно и в партиал на клиенте
...
Рейтинг: 0 / 0
WCF и ORM
    #39131183
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawа чуть-чуть

типа галочку для гриды добавить
...
Рейтинг: 0 / 0
WCF и ORM
    #39131184
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawя не вижу тут преимуществ.
Вам просто повезло, что Вы еще просто не попадали в такие ситуации. Везение не носит системного характера.
...
Рейтинг: 0 / 0
WCF и ORM
    #39131188
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawа чуть-чуть - можно и в партиал на клиенте
Чуть-чуть уберут пару свойств или имя/тип свойства поменяют в контракте Ваши партнеры - тогда мы и поговорим :)
...
Рейтинг: 0 / 0
WCF и ORM
    #39131191
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronkmawя не вижу тут преимуществ.
Вам просто повезло, что Вы еще просто не попадали в такие ситуации. Везение не носит системного характера.

смотрите, WCF - это не какой-то внешний сервис, это Ваше, даже, возможно, в одном солюшн. так? и как там может что-то внезапно измениться?
...
Рейтинг: 0 / 0
WCF и ORM
    #39131194
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronkmawа чуть-чуть - можно и в партиал на клиенте
Чуть-чуть уберут пару свойств или имя/тип свойства поменяют в контракте Ваши партнеры - тогда мы и поговорим :)

это подстава я не знаю технологии, которая с этим может справиться
...
Рейтинг: 0 / 0
WCF и ORM
    #39131197
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawсмотрите, WCF - это не какой-то внешний сервис, это Ваше, даже, возможно, в одном солюшн. так? и как там может что-то внезапно измениться?
Давайте брать наиболее часто встречаемый общий случай. Например, сервис сторонней компании для букирования авиабилетов или отелей, обработка операций интернет-банкинга. Вот изменилось что-то, и Вы получили оповещение, что у Вас неделя на внесение изменений. Все бросать и срочно начинать все править в приложении? Потому что Вы точно значете, что изменения сервиса приведут к тому, что Ваш сайт обрушится.
...
Рейтинг: 0 / 0
WCF и ORM
    #39131203
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawAxeleronпропущено...

Чуть-чуть уберут пару свойств или имя/тип свойства поменяют в контракте Ваши партнеры - тогда мы и поговорим :)

это подстава я не знаю технологии, которая с этим может справиться
Вы просто получаете новый контракт от поставщика сервисов. Пользуйтесь :) Одно дело когда Вам нужно поменять один маппер класс, а другое когда проверять весь солюшн на соответствие контракту севриса. Чувствуете разницу?
...
Рейтинг: 0 / 0
WCF и ORM
    #39131206
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronkmawсмотрите, WCF - это не какой-то внешний сервис, это Ваше, даже, возможно, в одном солюшн. так? и как там может что-то внезапно измениться?
Давайте брать наиболее часто встречаемый общий случай. Например, сервис сторонней компании для букирования авиабилетов или отелей, обработка операций интернет-банкинга. Вот изменилось что-то, и Вы получили оповещение, что у Вас неделя на внесение изменений. Все бросать и срочно начинать все править в приложении? Потому что Вы точно значете, что изменения сервиса приведут к тому, что Ваш сайт обрушится.

часть откажет - не работают/изменились внешние сервисы.
...
Рейтинг: 0 / 0
WCF и ORM
    #39131208
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Axeleronkmawпропущено...


это подстава я не знаю технологии, которая с этим может справиться
Вы просто получаете новый контракт от поставщика сервисов. Пользуйтесь :) Одно дело когда Вам нужно поменять один маппер класс, а другое когда проверять весь солюшн на соответствие контракту севриса. Чувствуете разницу?

чувствую, спасибо за критику. но это всплыло в нашем разговоре, не имеет отношения, я думаю, к изначальному посылу ТС
...
Рейтинг: 0 / 0
WCF и ORM
    #39131209
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawчасть откажет - не работают/изменились внешние сервисы.
Ну если для Вас некритично, что из-за этого откажет часть Вашего приложения...
...
Рейтинг: 0 / 0
WCF и ORM
    #39131212
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawчувствую, спасибо за критику. но это всплыло в нашем разговоре, не имеет отношения, я думаю, к изначальному посылу ТС
Отчего же не имеет?
18573684
...
Рейтинг: 0 / 0
WCF и ORM
    #39131313
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawAxeleronпропущено...

Вам просто повезло, что Вы еще просто не попадали в такие ситуации. Везение не носит системного характера.

смотрите, WCF - это не какой-то внешний сервис, это Ваше, даже, возможно, в одном солюшн. так?даже если наше, то стоит смотреть на него как на отдельный сервис, который завтра возможно надо будет прикрутить к другой системе
...
Рейтинг: 0 / 0
WCF и ORM
    #39131329
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мозг болит
Напиши, пожалуйста, архитектуру солюшена с учетом орм.
...
Рейтинг: 0 / 0
WCF и ORM
    #39131333
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slivaмозг болит
Напиши, пожалуйста, архитектуру солюшена с учетом орм.

отдельный проект. в нем не должно быть ничего, кроме сервиса
...
Рейтинг: 0 / 0
WCF и ORM
    #39131346
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такая схема на сколько пригодна?

солюшен
--Contracts (контракты, сложные типы)
--DAL (EF, репозитирий)
--WCFservice (реализация контракта)
--Host
--Client
...
Рейтинг: 0 / 0
WCF и ORM
    #39133910
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возвращаясь к теме...
Мой первый "блин".
Покритикуйте, пожалуйста. По структуре, коду, по всему. Дельные советы очень приветствуются.
архив с проектом
...
Рейтинг: 0 / 0
WCF и ORM
    #39133915
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlivaВозвращаясь к теме...
Мой первый "блин".
Покритикуйте, пожалуйста. По структуре, коду, по всему. Дельные советы очень приветствуются.
архив с проектом зачем rat? GitHub есть
...
Рейтинг: 0 / 0
WCF и ORM
    #39133936
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то, что бросается в глаз сразу:
Код: c#
1.
private ContextDB context = new ContextDB();


инжектить в репозиторий, используя IoC, обеспечить время жизни ContextDB, например, "на запрос"


Код: c#
1.
context.SaveChanges();


из репозитория выносить в датасервис
...
Рейтинг: 0 / 0
WCF и ORM
    #39133939
kmaw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и без аутентификации как-то не интересно
...
Рейтинг: 0 / 0
WCF и ORM
    #39133947
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmaw,

пока так.
...
Рейтинг: 0 / 0
WCF и ORM
    #39133950
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kmawинжектить в репозиторий, используя IoC, обеспечить время жизни ContextDB, например, "на запрос"

Думал об этом. Для понимания самой сути решил делать без IoC.
...
Рейтинг: 0 / 0
WCF и ORM
    #39133955
Фотография Sliva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Да, конечно.
source
...
Рейтинг: 0 / 0
25 сообщений из 82, страница 2 из 4
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF и ORM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]