КАКОЙ ЖЕ Я НАХУЙ ТУПОЙ Мне послезавтра сдавать тестовую задачку для работы, а я нихуя не понимаю как ее сделать нахуй. Я читаю несколько книг, смотрю видосы уже 3 день и нихуя не понимаю. Ебонный asp .net core mvc - кусок кала в котром я не могу разобраться! ПИЗДЕЦ аноны!!! Я хочу умереть. Мне завтра кровь из носа надо сделать, но у меня нихуя не получается. Я не могу получить результат о котором меня попросили 1) я не понимаю как у . net работает localdb нахуй впринципе 2) я не понимаю как сделать вьюхи для рест апи и а как они должны работать 3) что за хуйня происходит когда генерируешь Контроллер для класса. Какого то хуя он сам все делает и ебашит сам вьюхи. Какого хуя? 4) как нахуй работает Entity Framework? 5) что за конфигуратор вообще? Где настроить роутинг?
ПИЗДЕЦ мне хуево, я вообще простейшей парадигмы этого mvc не понимаю . Работал только с Django, там почему-то сразу понятно все.
Задача нетревиальная Сделать api к сервису просмотра всяких ивентов , типа день рождений и разных праздников внутри компании. 3 сущности : работник , ивент, категория ивента Нужно просто создавать просматривать и удалять ивенты. Также устроить хотя бы простейший поиск по ним. Но я даже базовый функционал не смог?!!
>>258771281 Соберись, анончик. Структуру БД должен сам создать с помощью entity framework? Тогда гугли code first - это когда ты заводишь классы, описывающие сущности бд и через специальные свойства задаешь связи между ними.
>>258771281 >Нужно просто создавать просматривать и удалять ивенты. Ну так это всё с базой данных легко делается ты чего. Создай 3 таблицы с работниками ивентами и категориями ивента и сделай взаимосвязь. От туда же и поиск легко можно организовать
>>258771281 Звучит довольно просто, если есть хоть малейшие пояснения по типу что у нас должно быть в категории ивента и ивенте, а в идеале хотя бы маломальские примеры ответа от api не отчаивайся, анончек, ты справишься. Я на симфони впервые что-то делая тоже испугался, но довольно быстро втянулся, и ты справишься!
>>258771562 Да вррде подоьное курю Но нихуя не понял как быть с контроллером entity Framework Который сам генерирует функционал админки блядь А я хочу просто сделать контроллер и вьюху чтобы через апи делать GET POST запросы
>>258771145 (OP) В дотнет говне не разбираюсь, однако 2) Смотри, у тебя модель - это запись в бд , контроллер - грубо говоря обработчик , твои как бы ссылки для доступа к апи, а вью, это сам результат собственно,
попробуй на джанго и DRF , поймешь суть куда быстрее без этого говна
>>258771281 Просто создаёшь бд, скуль или монго там, энтити нужны чтобы взаимодействовать с базой данных или с любым другим хранилищем, для твоей ормки например 3 контроллера у тебя будет с постом гетом и делитом, которые будет тригерить сервис (ну или что там у вас) Завидую тебе, сам бы пошёл работать в дотнет будь у меня такое простое тестовое, но так получилось что посадили работать на ноде А тебе надо гуглить простое приложение на ноде и прикручивать что-то по тз читая документацию, ну я так разбирался
>>258771677 > попробуй на джанго и DRF , поймешь суть куда быстрее без этого говна У меня несколько сайтов на них написано и отдано в продакшн Но так вышло, чтт собеседование на шарпера прошел
>>258771145 (OP) Забей. Я до поступления в универ уверенно работал с php, perl, не говоря уж про html, css, простая жаба. Причем собирал себе всякие сайтики, форумы, всё шарил и было заебись. Появлялись клиенты на сайты всякие, задачи для них всякие решал для cms\crm.
Поступил в ебанарий этот политехнический и меня сразу хуем по лбу через ООП начали стукать, навязали свой си и асм. Сдобрили электротехникой и прочей ебаниной. В итоге я бросил кодить совсем, потому что понял что "ЭТО НЕ МОЁ".
Хотя это было как раз моё и тупые педорашичьи преподы долбоебы мне просто не дали нужный базис в моей стизе веб-программирования, а навязали какую-то труху из их детства фортранового.
Стал дизайнером. 9 лет смотрел как ебанаты-фронты коверкают мой дизайн думая что всё еще ЭТО НЕ МОЁ. Потом заебало, начал изучать vue и параллельно свифт. Мотал преподов на хуе х1000 раз, потому что эта вся оверёбань нахуй не нужна ирл.
Это как в школе тебя учат тупорылой физике, химии, географии, а потом ты вырастаешь и понимаешь что если тебе в проге нужна физика - подключаешь движок или скрипт. Химия вообще нахуй не нужна никому кроме фармацевтов бесполезных (судя по тому какие у нас шмурдяки). А географию просто через api от гугла или яндекса подключаешь и живешь и в хуй не дуешь.
>>258771668 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771668 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771733 Ну ты и волшебник конечно, шарить за питоны, пройти на крестового
>>258771763 Люто двачую, у нас вообще так, что тебя долбят всем и сразу и при этом ты не можешь вникнуть конкретно прям во что-то 1, ты везде по чуть чуть, ебаная хуйня, на свои проекты времени 0, даж не так, время есть, желания сидеть в квартире, за компом еще больше времени нету
У нас дрочня по системам была, эгз сдало только 8 человек, пиздец
>>258771668 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771869 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771966 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
Я уже пошел спать, но увидев тред решил написать. До нет классная платформа, пишу много лет на ней. Ты своим постом выдает человека, который слабо подготовлен да и не особо пытался
>>258772082 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771145 (OP) > Работал только с Django, там почему-то сразу понятно все. Правильно говорят - есть программисты, а есть питонисты. Ты питонист, соречки.
>>258772082 Так перейдя с другого стека конечно слабо подготовлен, кэп ПС, пишу на питончике с асинхронщиной и искренне не понимаю зачем нужны всякие дот неты и жабы, когда есть ОНО и Golang
>>258771869 >желания сидеть в квартире, за компом еще больше времени нету Обычно отличное от шаражных дел время так и провожу. Скорей бы выпуститься с этой параши уже, хоспаде.
>>258772002 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258772177 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258772191 как ты еще не подох от такой жизни, мне вечером если не выйти в парк на тренеровочку, не навернуть 5 км хотя бы кроссом, я себя хуево чувствую, мне надо чтоб в комнате окно чуть ли не сутки было открыто, иначе тяжко дышать, а сидеть сутками за компом я вообще не представляю как, это загадка
>>258772162 Если вкратце: 1. Создаёшь новый контроллер, пусть он называется TestController 2. Создаёшь в нем метод, post или get задаешь через соответствующие атрибуты [HttpGet] и [HttpPost] 3. Роутинг проще всего задать через атрибут контроллера [Route]. Например, [Route("api/test/[action]"]) означает, что все запросы, начинающиеся с /api/test/ будут попадать в контроллер TestController
>>258772267 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258772544 Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258771145 (OP) Не понял вопроса. Тебе из контроллера нужно получить доступ к контексту ентити, чтобы через него делать запросы? Тогда используй внедрение зависимостей (dependency injection), оно в нет коре из коробки
>>258773148 Удачи, Антошка. Надеюсь, что у тебя получится. Напоследок ещё. Допустим, тебе нужно написать post метод. Принимать он будет, понятное дело, json. Тогда можно определить класс, состоящий из полей этого json, и нет кор сам разберёт джейсонину в экземпляр этого класса.
Например, ты передаешь {"id": 1, "name": "anonymous"} Обявляешь класс public class User { public int Id { get; set; } public string Name { get; set; } }
Тогда метод контроллера будет [HttpPost] public IActionResult Action2([FromBody] User user) { ... }