powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про автомаппер, архитектуру, базы
89 сообщений из 89, показаны все 4 страниц
Вопрос про автомаппер, архитектуру, базы
    #39575110
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,

есть следующая задача:

1. Некий сервис, обрабатывающий данные
2. Данные для сервиса могут быть либо в MSSQL, либо в Oracle, либо в XML файле, либо в их неком сочетании (XML + MSSQL or XML + Oracle)

Есть начал писать решение, которое состоит из следующий проектов:

1. DAL - там доступ к базе (пока это только MSSQL, доступ к XML не пробовал, доступ к ораклу - частично)через ентити фреймворк
2. BLL - там сервисы для веб морды + для рантайм сервиса
3. Рантайм сервис
4. Веб UI

Несколько вопросов по этому безобразию:

1. Пока ентити фреймворк одинаково нормально работает и с MSSQL и с оракл. Натолкнусь ли я на какие-то особенности оракла, что мне придется доступ к этим базам разносить на разные проекты? Логики никакой в базе не предполагается, только таблицы для хранения

2. Есть ли что-нибудь стандартное для работы с XML файлами в качестве хранилища? Или надо делать что-то свое? Если таковое имеется, наверное есть смысл вынести все классы описывающие таблицы в отдельный проект (чтобы эти же классы использовать для доступа к нодам XML?

3. Как тут правильно конфигурить автомаппер? По логике, все мапы должны быть заданы при запуске верхнего приложения (веб морды или сервиса). Но конечное приложение не имеет ссылки на DAL (ни сервис, ни веб интерфейс), т.е. для установки маппинга между Domain Model and DTO Model придется в приложениях верхнего уровня добавлять ссылки на DAL в конечных приложениях, что не совсем правильно. Или сделать отдельный проект, который будет заниматься исключительно маппингом и для интерфейса и для веба?

Поделитесь своими мыслями / опытом, заранее спасибо
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575113
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppy,

1. в целом нет, но 100% гарантии никто не даст. лучше быть готовым к возможным проблемам

2. хз, в .NET ворох разных способов работы с XML, никто не может знать, что конкретно тебе подойдёт на 100%, изучай, экспериментируй.

3. для автомаппера самый лучший способ конфигурирования — модульный (AutoMapper.Profile), плюс запомни раз и навсегда — никогда не используй статический маппинг, никогда. только через интерфейс IMapper.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575115
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppy,

XML -- вообще не очень хороший выбор для хранения данных. вообще, зачем тебе XML? для каких целей? почему именно XML, а не JSON? просто интересно, чем обусловлен выбор.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575116
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyИли сделать отдельный проект, который будет заниматься исключительно маппингом и для интерфейса и для веба?

ни в коем случае, читай про AutoMapper.Profile
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575119
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,

Есть необходимость запускать приложение у разработчика с клиентскими данными и без развернутой базы. Соотвественно, вариант - у клиента нажать на кнопку и выгрузить все в какой-то формат, у разработчика - запустить сервис с этими данными (без базы). XML - не обязательное требование, можно поменять на JSON (ничего про это не знаю, почитаю). К нему есть стандартные интерфейсы доступа?

По поводу автомапера.
Ок, он динамический, на основании профайлов. Но все равно в классе профайла должен быть доступ и к сорс и к дестинейшн. Соответственно профайл, где маппинг между dto и viewmodel может быть в web проекте, а вот маппинг между domain model и dto model? В сервисах? Т.е. два места, где маппинг определяется?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575121
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppy,

dto model :)
наконец то кто то озвучил и это
добро пожаловать!
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575122
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRos,

чувствуется богатая предыстория у этого слова тут )))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575126
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyЕсть необходимость запускать приложение у разработчика с клиентскими данными и без развернутой базы.

SQLite и другие встраиваемые СУБД. XML -- наихудший выбор.


puppyОк, он динамический, на основании профайлов. Но все равно в классе профайла должен быть доступ и к сорс и к дестинейшн. Соответственно профайл, где маппинг между dto и viewmodel может быть в web проекте, а вот маппинг между domain model и dto model? В сервисах? Т.е. два места, где маппинг определяется?

Самый тупой способ: просканить все подключенные библиотеки на предмет наличия профилей AutoMapper и загрузить их.

Правильный способ: MEF, подключать через Autofac-модули или другие подобные механизмы.

Конфигурация для отражения Domain→DTO должна размещаться там, где определяются DTO, или где определяются сервисы. Выделять отдельную сборку для хранения DTO-шек не рекомендую, размещай их там, где они будут использоваться, т.е. с сервисами.

Советую не заболевать «разделением на сборки всего и вся» головного мозга. Это плохая привычка, ещё хуже, чем сложить всё вообще в одну сборку.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575130
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttSQLite и другие встраиваемые СУБД. XML -- наихудший выбор.

Ну данных мало, по 2-3 записи из 10-15 таблиц, целую базу (хоть и компактную) слишком жирно пересылать, мне кажется

hVosttподключать через Autofac-модули или другие подобные механизмы.

Про autofac можно поподробнее (он все равно у меня используется)? В сервис модуле autofaca добавить маппинги для соответствующей сервисной сборки? Или что-то другое имелось в виду?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575131
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyНу данных мало, по 2-3 записи из 10-15 таблиц, целую базу (хоть и компактную) слишком жирно пересылать, мне кажется

ну хз, для пересылки данных используется в основном XML и JSON, второй компактнее и как бы сейчас предпочтительнее использовать, чем XML, но это не так уж и важно.


puppyПро autofac можно поподробнее (он все равно у меня используется)? В сервис модуле autofaca добавить маппинги для соответствующей сервисной сборки? Или что-то другое имелось в виду?

про модули здесь

http://autofaccn.readthedocs.io/en/latest/configuration/modules.html

как примерно подрубить автомаппер рассказывается вот здесь

https://kevsoft.net/2016/02/24/automapper-and-autofac-revisited.html
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575132
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyСоответственно профайл, где маппинг между dto и viewmodel может быть в web проекте, а вот маппинг между domain model и dto model? В сервисах?

В сервисах. В веб проекте ничего не должно быть, только регистрация модулей. Иначе это просто издевательство будет, если какой-то behind код будет ошмётками торчать на проекте, который по сути не более, чем морда для сервисов.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575174
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyНу данных мало, по 2-3 записи из 10-15 таблицзачем для микробазы автомаппер?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575257
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttКонфигурация для отражения Domain→DTO должна размещаться там, где определяются DTO, или где определяются сервисы. Выделять отдельную сборку для хранения DTO-шек не рекомендую, размещай их там, где они будут использоваться, т.е. с сервисами.
почму нет?
к примеру веб получает dto из api на сервере, зачем его дублировать если можно юзать одну сборку?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575274
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyhVosttSQLite и другие встраиваемые СУБД. XML -- наихудший выбор.

Ну данных мало, по 2-3 записи из 10-15 таблиц, целую базу (хоть и компактную) слишком жирно пересылать, мне кажется+1 за SQLite.
И что значит пересылать?
- есть репликация, есть отправка на веб клиент, есть бэкап и архивация. Это всё пересыл).
А есть универсальный доступ к бд. ( К трем разным бд).
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575304
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttКонфигурация для отражения Domain→DTO должна размещаться там, где определяются DTO, или где определяются сервисы. Выделять отдельную сборку для хранения DTO-шек не рекомендую, размещай их там, где они будут использоваться, т.е. с сервисами.
почму нет?
к примеру веб получает dto из api на сервере, зачем его дублировать если можно юзать одну сборку?
API - это отдельная тема.
Если коротко, то Swagger и генерация API клиентов рулит, а отдельные сборки - моветон
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575311
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyЕсть необходимость запускать приложение у разработчика с клиентскими данными и без развернутой базы.А чем обусловлено такое требование?
Поднимаете разработчику виртуалку с пустой БД и пусть себе разрабатывает.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575315
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyНу данных мало, по 2-3 записи из 10-15 таблиц, целую базу (хоть и компактную) слишком жирно пересылать, мне кажетсяА Autofac с Automapper не жирно? Вангую, что они раз в 10 больше весят тестовой базы.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575418
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

когда что-то жирное стоит - это неприятно, но не мешает, а вот когда шлется что-то жирное - это плохо )

Если подробнее - ситуация такая:

- Есть клиент, у него стоит система (сервис и база)
- Он что-то завел в базе, запустил сервис, что-то отработало неправильно
- Клиент нажал на кнопку, сформировались данные, на которых все сломалось, он послал это разработчику
- Разработчик на тех же данных запустил все у себя, увидел где проблема, выслал или фикс в коде или рекомендации по исправлению данных

Тут, конечно, напрашивается просто загрузить клиентские данные в базу разработчика и запустить все так же, как и клиент это сделал. Но поскольку разработчик сервиса != разработчику базы, у него есть большое желание работать непосредственно с клиентскими данными и без базы вообще. Конечно, если это желание выливается в многодневную разработку - надо, наверное, поменять желания, но если нет - то это должно быть удобно
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575436
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...

почму нет?
к примеру веб получает dto из api на сервере, зачем его дублировать если можно юзать одну сборку?
API - это отдельная тема.
Если коротко, то Swagger и генерация API клиентов рулит, а отдельные сборки - моветон
люблю комментарии в стиле - это рулез, то - отстой ))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575446
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyКлиент нажал на кнопку, сформировались данные, на которых все сломалось, он послал это разработчикут.е. вместо лога со строкой и стеком ошибки он послал миниБазу?
Странно).
Т.е. основной кейс это техподдержка?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575451
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyНо поскольку разработчик сервиса != разработчику базы, у него есть большое желаниеу него есть желание переписать систему под себя лбимого)).
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575458
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAпропущено...

API - это отдельная тема.
Если коротко, то Swagger и генерация API клиентов рулит, а отдельные сборки - моветон
люблю комментарии в стиле - это рулез, то - отстой ))
А ты весь комментарий читай. Основное в нём - это "API - это отдельная тема".
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575467
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppy,
Варианты:
1. Дать удаленный доступ к рабочему столу заказчика.
Или
2. Доступ к базе заказчика.
Или
3. Доступ к логам заказчика
.....
Или это ВинСервис и мы не в ветке Веб?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575473
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...

люблю комментарии в стиле - это рулез, то - отстой ))
А ты весь комментарий читай. Основное в нём - это "API - это отдельная тема".
тему читай. у автора есть некий сервис...
возможно там будет некий api, а?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575517
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAпропущено...

А ты весь комментарий читай. Основное в нём - это "API - это отдельная тема".
тему читай. у автора есть некий сервис...
возможно там будет некий api, а?Читаю. Пока не вижу с чёго вдруг "там будет некий api".
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575523
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANA,

когда что-то жирное стоит - это неприятно, но не мешает, а вот когда шлется что-то жирное - это плохо )

Если подробнее - ситуация такая:

- Есть клиент, у него стоит система (сервис и база)
- Он что-то завел в базе, запустил сервис, что-то отработало неправильно
- Клиент нажал на кнопку, сформировались данные, на которых все сломалось, он послал это разработчику
- Разработчик на тех же данных запустил все у себя, увидел где проблема, выслал или фикс в коде или рекомендации по исправлению данных

Тут, конечно, напрашивается просто загрузить клиентские данные в базу разработчика и запустить все так же, как и клиент это сделал. Но поскольку разработчик сервиса != разработчику базы, у него есть большое желание работать непосредственно с клиентскими данными и без базы вообще. Конечно, если это желание выливается в многодневную разработку - надо, наверное, поменять желания, но если нет - то это должно быть удобноА если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575527
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...

тему читай. у автора есть некий сервис...
возможно там будет некий api, а?Читаю. Пока не вижу с чёго вдруг "там будет некий api".

это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575587
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123у него есть желание переписать систему под себя лбимого)).


Конечно есть, и у меня есть. Мы с ним договоримся, архитектура не зафиксирована, будет сделано так, как лучше, понять бы как лучше. Удаленный доступ исключен, в базе есть секьюрные данные, да и вообще она не в онлайне может быть для внешнего мира.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575594
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyPetro123у него есть желание переписать систему под себя лбимого)).


Конечно есть, и у меня есть. Мы с ним договоримся, архитектура не зафиксирована, будет сделано так, как лучше, понять бы как лучше. Удаленный доступ исключен, в базе есть секьюрные данные, да и вообще она не в онлайне может быть для внешнего мира.
Я не понял. Ты собрался слать данные в xml куда то. Зачем слать, если можно эти же данные расшарить).
Лишние и секретные не надо. Обезличенные.
Что значит для внешнего мира?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575635
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонлюблю комментарии в стиле - это рулез, то - отстой ))

а тебе лекцию с выкладками подавай на каждый чих?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575636
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонэто и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?

«слой dto», это реал, что-то новенькое...
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575640
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонлюблю комментарии в стиле - это рулез, то - отстой ))

а тебе лекцию с выкладками подавай на каждый чих?
отстой ))

ps
достаточно кратких соображений по теме
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575644
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонэто и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?

«слой dto», это реал, что-то новенькое...

вполне себе слой ))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575645
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонотстой ))

ps
достаточно кратких соображений по теме

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


«слой dto», это реал, что-то новенькое...

вполне себе слой ))

на молекулярном уровне чтоле?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575649
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонотстой ))

ps
достаточно кратких соображений по теме

ну очевидные вещи-то можно уже не мусолить?
кому все очевидно, сюда не заходят.

почему не выделить dto в сборку, и использовать в разных сервисах?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонпочему не выделить dto в сборку, и использовать в разных сервисах?потому что непонятно что такое сервис). А бремя доказательства всегда на ТС))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575664
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA[А если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.

Ошибки конечно же логгируются. И данные можно и расшарить, и послать. На своем основном месте работы я так все от клиента и получаю. Просто процессы очень сложные, а приложения очень нелепые, поэтому 90 процентов времени уходит на создание условий для повторения ошибки, а 10 процентов собственно на исправление. Поэтому в системе, пишущейся с нуля хотелось бы сразу все сделать максимально просто и удобно и для саппорта, и для клиента
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575668
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAпропущено...
Читаю. Пока не вижу с чёго вдруг "там будет некий api".

это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
Не вижу смысла обсуждать это в данном топике.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575672
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANA[А если начать с логирования ошибок? И высылать логи. Сломаться-то может и не на данных, а на отсутсвии прав к примеру.

Ошибки конечно же логгируются. И данные можно и расшарить, и послать. На своем основном месте работы я так все от клиента и получаю. Просто процессы очень сложные, а приложения очень нелепые, поэтому 90 процентов времени уходит на создание условий для повторения ошибки, а 10 процентов собственно на исправление. Поэтому в системе, пишущейся с нуля хотелось бы сразу все сделать максимально просто и удобно и для саппорта, и для клиента
Хм, если считаете, что снятие дампа данных Вам реально поможет, то снимайте его, пакуйте, пересылайте разработчику, пусть заливает в свою локальную базу.

Вот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.
Запилите утилиту dump (export) и утилиту restore (import), чтобы можно их было как из продукта вызывать, так и отдельно.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575673
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПарамонпропущено...


это и не важно, по сути вопрос в том, почему не юзать слой dto в других сборках?
Не вижу смысла обсуждать это в данном топике.
ну, не обсуждай.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575680
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyа приложения очень нелепыедак будет ещё нелепее, если вы в одном флаконе слепите админку, техподдержку и бизнес заказчика.
У вас есть сервер? Делайте отдельного клиента.
Там будет реакция на лог от бизнес приложения.
В логе максимум инфы по юзера, дата, время, миллисекунды.
Отдельный клиент пришлет вам на мыло что хотите. Хоть ссылку на vpn.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575682
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAВот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.

Это точно )

Если по теме, как я понял:
1. Маппингом занимается тот процесс, у которого есть доступ и к сорс, и к дестинейшн классам. Делать маппинг всего-всего в одном месте смысла не имеет

2. Стандартного доступа к хранилищу в виде XML, JSON или чего-то подобного (легкого и человекочитаемого) нет, и тут все сошлись на переносе данных каким-либо образом в нормальную БД, и после этого работы с ней

3. Oracle and MSSQL - как повезет. Либо все впишется в ентити фреймворк, любо придется это разносить на уровне кода

Правильно?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575688
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyПравильно
Да. Делай как можно проще, т.к. сложно любой дурак сделает.
Менять базу на ходу это фикция.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575801
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонпочему не выделить dto в сборку, и использовать в разных сервисах?

по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575839
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонпочему не выделить dto в сборку, и использовать в разных сервисах?

по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
А лучше этот класс дублировать?

Это как раз хорошо, иначе один сервис перестанет постовлять часть данных, а другие не узнают, а так есть контракт.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575873
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,
Контракт удобно делать вешая аннотации на методы. Т.е. помечая краской или значками важное. Тут есть такое?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575919
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttпропущено...


по той же причине, а почему бы не выделить каждый класс в отдельную сборку и использовать их в разных сервисах. DTO это часть контракта сервисов, неотделимая от них. если разные несвязанные сервисы работают с одними DTO, это очень и очень плохо, ты просто их свяжешь намертво, любое изменение контракта для одного сервиса влечёт неизбежную поломку других. надо знатно упороться, чтобы делать так.
А лучше этот класс дублировать?

Это как раз хорошо, иначе один сервис перестанет постовлять часть данных, а другие не узнают, а так есть контракт.С чего вдруг сервис перестанет поставлять часть данных? С чего вдруг другие не узнают? Кто это другие?
Хотелось бы конкретики, а не беспредметный спор.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39575943
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyskyANAВот только на мой взгляд это никак не связано с темой и Вашим первым сообщением в топике.

Это точно )

Если по теме, как я понял:
1. Маппингом занимается тот процесс, у которого есть доступ и к сорс, и к дестинейшн классам. Делать маппинг всего-всего в одном месте смысла не имеет

2. Стандартного доступа к хранилищу в виде XML, JSON или чего-то подобного (легкого и человекочитаемого) нет, и тут все сошлись на переносе данных каким-либо образом в нормальную БД, и после этого работы с ней

3. Oracle and MSSQL - как повезет. Либо все впишется в ентити фреймворк, любо придется это разносить на уровне кода

Правильно?Если опустить, мягко говоря, не совсем верные формулировки, то да.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576002
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонА лучше этот класс дублировать?

В смысле, дублировать? Если какие-то классы похожи, это не значит, что они одно и то же. В этом суть высокоуровневой типизации.


ПарамонЭто как раз хорошо, иначе один сервис перестанет постовлять часть данных, а другие не узнают, а так есть контракт.

Ничё не понял.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576028
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAС чего вдруг сервис перестанет поставлять часть данных? С чего вдруг другие не узнают? Кто это другие?
Хотелось бы конкретики, а не беспредметный спор.

Смысл обсуждать увидел? )

Пример:
некий cms получает список товаров из сервиса.
в товар добавили новое поле.
cms автоматом его получит обновив сборку.
нет дублирования, профит.

hVosttВ смысле, дублировать? Если какие-то классы похожи, это не значит, что они одно и то же.

dto, который один сервис отправил, а другой принял - один и тот же dto, и если он изменился, то это дожно произоити у всех.
или отправленный dto просто похож и киент должен его продублировать?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576034
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонdto, который один сервис отправил, а другой принял - один и тот же dto, и если он изменился, то это дожно произоити у всех.
или отправленный dto просто похож и киент должен его продублировать?

про Swagger уже было сказано, так же что у SOAP, что у той же OData есть контракты, позволяющие тебе сгенерировать классы у клиентов для любых языков.

где ты видел, чтобы поставляли DLL-ки с DTO-шками?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576035
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамоннекий cms получает список товаров из сервиса.
в товар добавили новое поле.
cms автоматом его получит обновив сборку.
нет дублирования, профит.

т.е. ты не видишь тут очевидной проблемы, в этом "решении"?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576041
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANAЕсли опустить, мягко говоря, не совсем верные формулировки, то да.

А какие формулировки неверные? Еще и с устрашающим "мягко говоря" префиксом?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576043
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамонdto, который один сервис отправил, а другой принял - один и тот же dto, и если он изменился, то это дожно произоити у всех.
или отправленный dto просто похож и киент должен его продублировать?

про Swagger уже было сказано, так же что у SOAP, что у той же OData есть контракты, позволяющие тебе сгенерировать классы у клиентов для любых языков.

где ты видел, чтобы поставляли DLL-ки с DTO-шками?
мы не говорим про открытые апи, а в рамках своих проектов.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576044
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамоннекий cms получает список товаров из сервиса.
в товар добавили новое поле.
cms автоматом его получит обновив сборку.
нет дублирования, профит.

т.е. ты не видишь тут очевидной проблемы, в этом "решении"?
я видел такое решение, и оно работало без проблем.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576045
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонмы не говорим про открытые апи, а в рамках своих проектов.

ты проблемы не видишь да?

Парамоня видел такое решение, и оно работало без проблем.

я столько проектов повидал, написанных через жопу, но которые работали, что это не аргумент
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576067
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Парамон, hVostt,

вообще, если говорить о конкретной системе, а не в общем в теории, то тут получается 2 совершенно разных комплекта дтошек: между интрефейсом и сервисами и между ран-тайм сервисом и сервисами. Там конечно встречаются одинаковые поля, но скомпонованы они структурно совершенно по разному. Так что вопрос о пользовании одинаковыми дтошками не стоит - они разные. Вопрос был - не надо ли сделать все в одном месте и одновременно все регистрировать. Ответ, как я понял, - не надо )
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576080
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyА какие формулировки неверные?Вам шашечки или ехать?
Ветка программистов. Дорожная карта есть. Вперед писать))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576081
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttты проблемы не видишь да?

проблем тут полно, в чем фатальная? )
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576178
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttты проблемы не видишь да?

проблем тут полно, в чем фатальная? )

в том, что путаешь контракт сервиса и контракт передачи данных, DTO является контрактом сервиса, а не передачи данных.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576208
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAС чего вдруг сервис перестанет поставлять часть данных? С чего вдруг другие не узнают? Кто это другие?
Хотелось бы конкретики, а не беспредметный спор.

Смысл обсуждать увидел? )Я же написал: "Хотелось бы конкретики". Будет конретика - будет смысл обсуждать.

ПарамонПример:
некий cms получает список товаров из сервиса.
в товар добавили новое поле.
cms автоматом его получит обновив сборку.
нет дублирования, профит.

Парамонмы не говорим про открытые апи, а в рамках своих проектов
Ну хоть что-то.

Сервис - это микросервис, обращение к которому по HTTP? Или это просто сборка, что цепляется через Add Reference?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576239
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttв том, что путаешь контракт сервиса и контракт передачи данных, DTO является контрактом сервиса, а не передачи данных.
почему dto не может использоватся в качестве контракта передачи данных?
skyANAСервис - это микросервис, обращение к которому по HTTP? Или это просто сборка, что цепляется через Add Reference?
HTTP
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576277
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамонпочему dto не может использоватся в качестве контракта передачи данных?

Потому что у тебя создана прямая зависимость двух отдельных друг от друга сервисов. Добавление поля съест любой сервис, но это не означает, что будет поддерживаться логика, и узнать об этом невозможно до возникновения реальных проблем. Использование в микросервисах выглядит ещё более странно, контракты должны быть простыми.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576292
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПотому что у тебя создана прямая зависимость двух отдельных друг от друга сервисов
скажем контракт
hVosttДобавление поля съест любой сервис, но это не означает, что будет поддерживаться логика, и узнать об этом невозможно до возникновения реальных проблем
Обычно добавление поля делают для клиента, и зачастую по его запросу.
Ну, и можно его оповестить.
А как еще изменить поле не нарушив логику клиента?
Дальше версионность api, но это не по теме dto.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576303
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонОбычно добавление поля делают для клиента, и зачастую по его запросу.

Ты говорил речь не идёт о публичном АПИ. Темнишь..


ПарамонА как еще изменить поле не нарушив логику клиента?
Дальше версионность api, но это не по теме dto.

Всё же я говорил про DTO, а не про АПИ.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576304
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,

Доходит до того, что в сервисные DTO пихают поля, нужные клиенту в его АПИ. А потом выпячивая грудь говорят: зато код не дублируется... вы чего, с дуба рухнули? )))))
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576343
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttТы говорил речь не идёт о публичном АПИ. Темнишь..
клиент в данном случае, это другой сервис.
hVosttДоходит до того, что в сервисные DTO пихают поля, нужные клиенту в его АПИ. А потом выпячивая грудь говорят: зато код не дублируется... вы чего, с дуба рухнули? )))))
в dto пихают то, что нужно передать кому либо.
проблема где?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576370
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонhVosttДоходит до того, что в сервисные DTO пихают поля, нужные клиенту в его АПИ. А потом выпячивая грудь говорят: зато код не дублируется... вы чего, с дуба рухнули? )))))
в dto пихают то, что нужно передать кому либо.
проблема где?

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

вот пример, в dto добавляется поле с ндс, так как теперь он вытаскивается из цены и теперь цена кардинально меняет смысл и меняется расчёты, меняются отчёты, меняется то вид данных. но сервисы с обновлёнными dto прекрасно компилируются и даже работают.

также апи может мультиплексировать данные в целях для оптимизации канала, передавать тех. поля, данные для контроля целостности, актуальности и т.п. когда архитектура построена на DTO=API, это всё впихивают в классы, которые болтаются мёртвым грузом на слое работы с данными и не дают обеспечить нормальное тестирование.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576378
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парамон,

проблема наверное таки в терминологии. потому что ты называешь DTO классы моделей для АПИ, ничего дурного нет, если ты выделишь такие модели в отдельную сборку. но это не те классы, которые должны использоваться для работы сервисов бизнес-логики, они возвращают свои DTO, ты из конвертишь в модели. если что-то меняется в моделях, не важно, просто добавляешь поле, меняешь их, или объединяешь данные разных DTO для результата АПИ, это не оказывает влияния на сервисы, просто меняется контракт. вот это дело.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576431
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttПарамон,

проблема наверное таки в терминологии. потому что ты называешь DTO классы моделей для АПИ, ничего дурного нет, если ты выделишь такие модели в отдельную сборку. но это не те классы, которые должны использоваться для работы сервисов бизнес-логики, они возвращают свои DTO, ты из конвертишь в модели. если что-то меняется в моделях, не важно, просто добавляешь поле, меняешь их, или объединяешь данные разных DTO для результата АПИ, это не оказывает влияния на сервисы, просто меняется контракт. вот это дело.
Да
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576631
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAСервис - это микросервис, обращение к которому по HTTP? Или это просто сборка, что цепляется через Add Reference?
HTTP
Очень хорошо.

У нас как раз есть RESTful OnlineStore-сервис, работа с которым интегрирована как в CMS модуль, так и в административный.
В последнем админ добавляет, меняет, удаляет товары: обычный CRUD.
CMS модуль отвечает за отображение магазина посетителю сайта. Ну а вся логика она в сервисе.

При этом админская часть - это React, CMS - .Net. Сервис тоже дотнетовский.

И когда в последнем разработчик что-то меняет и пушит изменения в Git, то стартует continuous integration pipeline, в рамках которого по Swagger спецификации генерируются новые версии клиентов: JavaScript и .Net.
Выпускаются npm и NuGet пакеты, соответсвенно.

Их можно не обновлять в админке и CMS, если нет breaking changes.

Вот в такой схеме нет никакой отдельной сборки с DTO, что используется и в сервисе и в клиенте.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576748
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAcontinuous integration pipeline,
skyANAкогда в последнем разработчик что-то меняет и пушит изменения в Git, то стартует continuous integration pipeline, в рамках которого по
Обсуждаемому проекту до CI и этих инструментов далековато.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576791
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAв рамках которого по Swagger спецификации генерируются новые версии клиентов: JavaScript и .Net.

по сути это кодогенерация моделей api?

ps
не работал со Swagger
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576800
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAв рамках которого по Swagger спецификации генерируются новые версии клиентов: JavaScript и .Net.

по сути это кодогенерация моделей api?Это кодогенерация клиента.

Парамонps
не работал со SwaggerА с WSDL, XSD?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576944
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAА с WSDL, XSD?
да, а почему не OData с edmx?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39576977
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПарамонskyANAА с WSDL, XSD?
да, а почему не OData с edmx?Одно другому не мешает: http://swashbuckleodata.azurewebsites.net/swagger
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577086
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой-то космос, начался, давайте вернемся в уютный мир простого приложения, вопрос по другой теме, по авторизациям. Требования простые:
1. Есть пользователь, он может себя зарегистрировать в системе, поменять себе пароль, поредактировать свои данные
2. Есть админ, который может редактировать пользователя (удалить, изменить, поместить в одну из трех фиксированных ролей, сбросить пароль пользователю, если он его забыл).

Никакий двух-факторных авторизаций нет
Авторизаций через другие аккаунты нет
Фильтров на основании claims нет
Подтверждений почт нет

Принимая во внимание то, что Identity 2.0 не очень хорошо ложится в многоуровневую архитектуру (если верить metanit), стоит ли этот способ использовать? Или сделать все через form authentication, доделав то, чего там нет, под себя
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577096
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyв многоуровневую архитектуру дак вы сами лезете в космос. Кто вам сказал что у вас многоуровневая? ТЗ на ИС сформулировано?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577097
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppy,
Или давайте так. У всех многоуровневая обычная архитектура. Сервер и клиент. Если ОРМ, то DAL, BL и клиент.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577099
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

многоуровневая - это в смысле нне когда все в одном проекте, где по дефолту идентити работает из коробки
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577102
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

ты уже 11 минут молчишь, гугл что ли завис?
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577103
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyPetro123,

многоуровневая - это в смысле нне когда все в одном проекте, где по дефолту идентити работает из коробки
А что в этом плохого?
Вам нужно определиться только в том, что вы пишите на Core (ноу хау но сырое) или стабильный net 4 проверенный временем.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577105
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos, не флуди. Скажи что по теме.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577114
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,

ничего плохого, но в данном случае неприменимо.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577124
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyPetro123,
ничего плохого, но в данном случае неприменимо.
Хозяин барин.
То что админку или техподдержку не следует мешать с бизнес приложением уже выяснили.
Что пересылать данные в xml глупость тоже выяснили.
То что не следует делать один DAL для оракла, сиквела и xml тоже выяснили.
Итого что осталось? Непонятная задача.
Удачи!
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577159
puppy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123То что админку или техподдержку не следует мешать с бизнес приложением уже выяснили.

я вроде по этому поводу ничего не спрашивал, и в любом случае это за рамками данного форума

Petro123Что пересылать данные в xml глупость тоже выяснили.

Выяснили, что дал провайдера к хмл никто не знает, и что можно чудесно обойтись без этого - ок
То что не следует делать один DAL для оракла, сиквела и xml тоже выяснили.
Про оракл только Хвост высказался, неопределенно, т.е. опыта такого у присутствующих не было

Petro123Итого что осталось? Непонятная задача.

Остался свежий вопрос про идентити, все начальные вопросы закрыты

Petro123Удачи!

Спасибо!
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577216
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyPetro123То что админку или техподдержку не следует мешать с бизнес приложением уже выяснили.

я вроде по этому поводу ничего не спрашивал, и в любом случае это за рамками данного форумавы своим предложением с xml собирались смешать.

puppyОстался свежий вопрос про идентити, все начальные вопросы закрыты
Если планируете хранить аутентификацию не у себя а напр. Гугле, госуслугах, твиттере, провайдере интранет, то делайте. Только добавьте впереди Core.xxxxxx.
Если ваша ИС не космос, то овехед. Можете хоть HTTP авторизацию.
...
Рейтинг: 0 / 0
Вопрос про автомаппер, архитектуру, базы
    #39577326
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
puppyОстался свежий вопрос про идентити, все начальные вопросы закрыты
Если Identity 2.0 не ложится в вашу архитектуру, а form authentication ложится, то в чём собственно вопрос?
...
Рейтинг: 0 / 0
89 сообщений из 89, показаны все 4 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про автомаппер, архитектуру, базы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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