powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по структуре MVC
15 сообщений из 40, страница 2 из 2
Вопрос по структуре MVC
    #39907942
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Ролг Хупин
Код: c#
1.
IDataContextService  dataService3 = HttpContext.RequestServices.GetService<IDataContextService>();

Это вообще что ещё такое?

у тебя есть поле в контроллере, зачем ты еще раз что-то там тянешь?


здесь читаю
https://joonasw.net/view/aspnet-core-di-deep-dive
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907961
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Например, GetCustomer(string id)
Неправильно. Ты плохо читал DI
Ты должен получить свой экземпляр DbHelper через DI
у него может быть зависимость от IDataContextService, но это проблема DI
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907963
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
значит ты не понял

вот хорошая книга, но большая
https://smarly.net/dependency-injection-in-net

Еще у Фримана неплохо, в принципе, описано, причем кратенько и применительно к ASP.NET Core
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907964
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто возьми для начала за основу, что если ты сделал статический класс, значит что-то ты сделал неправильно
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907966
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Ролг Хупин
Например, GetCustomer(string id)
Неправильно. Ты плохо читал DI
Ты должен получить свой экземпляр DbHelper через DI
у него может быть зависимость от IDataContextService, но это проблема DI


т.е. получается что я должен и свой хелпер тоже зарегистрировать как DI?
Может не колбаситься, а просто сделать вспомогательный класс для контролллера, и там все операции с базой делать.
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907967
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
т.е. получается что я должен и свой хелпер тоже зарегистрировать как DI?
Именно так.
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907969
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Ролг Хупин
т.е. получается что я должен и свой хелпер тоже зарегистрировать как DI?
Именно так.
Когда всё, что тебе нужно для работы, ты получаешь через DI, тебе не нужно думать о таких вещах - "как я прокину свою строку через контроллер в хелпер"
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907976
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Shocker.Pro
пропущено...
Неправильно. Ты плохо читал DI
Ты должен получить свой экземпляр DbHelper через DI
у него может быть зависимость от IDataContextService, но это проблема DI


т.е. получается что я должен и свой хелпер тоже зарегистрировать как DI?
Может не колбаситься, а просто сделать вспомогательный класс для контролллера, и там все операции с базой делать.

А в WinForms приложении как сделано?
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39907977
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA
Ролг Хупин
пропущено...


т.е. получается что я должен и свой хелпер тоже зарегистрировать как DI?
Может не колбаситься, а просто сделать вспомогательный класс для контролллера, и там все операции с базой делать.

А в WinForms приложении как сделано?


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

А в WinForms приложении как сделано?


Там несколько ассемблей, одна - своеобразный хелпер для работы с базой, всякие общие утилиты.

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


Там несколько ассемблей, одна - своеобразный хелпер для работы с базой, всякие общие утилиты.

Вот значит откуда ноги растут.
Небось в нём работа со всеми таблицами базы?


Ну, да, жесткий ручной микс. Винформс был настоящей находкой для незашоренных творческих девелоперов
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39908034
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
skyANA
пропущено...

Вот значит откуда ноги растут.
Небось в нём работа со всеми таблицами базы?


Ну, да, жесткий ручной микс. Винформс был настоящей находкой для незашоренных творческих девелоперов

Да, да.
Объектно-ориентированное, предметно-ориентированное проектирование и принципы SOLID изучать надо.
Оставим это институтским ботанам.

Фигачь как умеешь
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39908049
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Ролг Хупин
пропущено...


Ну, да, жесткий ручной микс. Винформс был настоящей находкой для незашоренных творческих девелоперов

Да, да.
Объектно-ориентированное, предметно-ориентированное проектирование и принципы SOLID изучать надо.
Оставим это институтским ботанам.

Фигачь как умеешь


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

Да, да.
Объектно-ориентированное, предметно-ориентированное проектирование и принципы SOLID изучать надо.
Оставим это институтским ботанам.

Фигачь как умеешь


секундочку, здесь рассогласование времен: винформс приложение было давно...

Ещё скажи до появления ООП, DDD и SOLID :)
...
Рейтинг: 0 / 0
Вопрос по структуре MVC
    #39908059
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мух
Ролг Хупин
пропущено...


секундочку, здесь рассогласование времен: винформс приложение было давно...

Ещё скажи до появления ООП, DDD и SOLID :)


не скажу!
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по структуре MVC
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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