Ответы пользователя по тегу .NET
  • Как переопределить встроенную валидацию в конвейер обработки запроса .net core?

    Jeer
    @Jeer Автор вопроса
    уверенный пользователь
    Нашел самостоятельно ответ,
    Речь идёт про автоматический ответ, если в запросе невалидная модель https://docs.microsoft.com/en-us/aspnet/core/web-a...
    И там же ниже показано, как убрать этот обработчик:
    https://docs.microsoft.com/en-us/aspnet/core/web-a...
    builder.Services.AddControllers()
        .ConfigureApiBehaviorOptions(options =>
        {
            options.SuppressConsumesConstraintForFormFileParameters = true;
            options.SuppressInferBindingSourcesForParameters = true;
            options.SuppressModelStateInvalidFilter = true; // вот это
            options.SuppressMapClientErrors = true;
            options.ClientErrorMapping[StatusCodes.Status404NotFound].Link =
                "https://httpstatuses.com/404";
        });
    Ответ написан
    Комментировать
  • ADO.Net почему не выходит подключение?

    Jeer
    @Jeer
    уверенный пользователь
    Каким образом вы работаете с базой и что за база вообще, ms sql?
    Если через sql management studio вы создаёте таблицы, каким образом вы подключаетесь к базе?
    Попробуйте подключиться к этому серверу (localdb)\mssqllocaldb с виндовым логином и паролем. Если подойдёт, то используйте его и в строке подключения
    Подключение через DataSource было ранее в .net framework через веб конфиг. Я не разбирался с этим особо, возможно, они равнозначны. В .net core строки подключения пишутся в appsettings.json примерно так:
    "ConnectionStrings": {
    "AppConnection": "Server=(localdb)\\mssqllocaldb;Database=game;Trusted_Connection=True;MultipleActiveResultSets=true"
    }
    Тут используется виндовый логин/пароль. Если вы создали своего пользователя, то вместо Trusted_Connection=True; вбиваете User ID=root;Password=root;
    Дополнительный вопрос, зачем вам вообще ado.net, когда есть entity framework?
    Ответ написан
    Комментировать
  • Как правильно преобразовать Text to HTML в Aps.Net?

    Jeer
    @Jeer
    уверенный пользователь
    Привет, можно подробнее, для каких задач такое используется? Пример какой-то.
    Текст пишется в каком-то редакторе? Зачем тогда какие-то странные кастомные подстановки? Есть wysiwyg или какой-нибудь tinymce редакторы, которые сразу выдают html на выходе.
    То есть тут передаётся текст и отдельными параметрами, что необходимо этот текст обернуть в или тип того?
    Ответ написан
  • Как правильно настроить наследование контекстов энтити?

    Jeer
    @Jeer Автор вопроса
    уверенный пользователь
    О, нашел свой вопрос без ответов в рассылке на почте )
    В общем, как-то вяло, совершенно ни одного ответа, хотя и код выложен и проблема обозначена.
    Дело было в строке:
    Database.EnsureCreated();
    Я честно скопировал её из туториалов, не разбираясь что она делает.
    Собственно, я так и не смотрел, что она делает, название, вроде, говорящее ) После удаления, всё отработало без ошибок
    Ответ написан
    Комментировать
  • Как функционально программировать для параллельных вычислений на C#?

    Jeer
    @Jeer
    уверенный пользователь
    Привет!
    Первое, .net языки транслируются в промежуточный язык (IL) при компиляции. То, что можно написать на F#, можно так же написать на C#, разницы не будет никакой. F# выбирают лишь из-за синтаксиса (кому он нравится).
    То есть на F# вы будете писать в функциональном стиле, но это не даст никаких преимуществ перед c#. Lisp и F# так же некорректно сравнивать, у них разные компиляторы и разные механизмы обработки. Если есть желание, попробуйте функциональные языки, вроде lisp. Утверждение, что за ним будущее, спорное. В энтерпрайзе применяют c# и java. И будут применять в будущем.
    Второе. Для параллельных вычислений не обязательно писать на функциональных языках. Параллельные вычисления не сложно делать и на c#, но, как уже сказали, далеко не все операции можно распараллелить, это не зависит от языка. А иногда этим и не нужно заниматься. Например, веб программирование. Сервер имеет свои механизмы распараллеливания, он обрабатывает одновременно много различных запросов от пользователей. При этом со стороны программиста не нужно писать что-либо, касаемое параллельности.
    Запрос от пользователя - валидация данных - запрос в базу - упаковка ответа - возврат ответа. Чисто теоретически можно распараллелить отдельно взятый шаг, но зачем? Не факт, что это прибавит производительности.

    Для информации, вы спрашивали, посмотрите лямда-вычисления на c#
    Ответ написан
    Комментировать
  • Жив ли еще wcf?

    Jeer
    @Jeer
    уверенный пользователь
    Меня вообще напугал этот вопрос. Самая отличная архитектура для веб приложения - soa (сервис ориентированная), строилась именно с использованием wcf. Использовать web api для этих целей мне жутко не понравилось, может быть, я как-то не правильно его готовлю, но, лично мне не удобно.
    Когда стал писать под .net core, то выяснилось, что для того, чтобы подключить wcf, необходимо установить стороннее расширение для visual studio. Но вот недавно переустанавливал систему, выкачал последние версии всего, что только можно, и я больше не нашел это расширение. Теперь я просто не знаю, как подключить wcf в .net core проектах :)
    SignalR тут советуют, пойду почитаю
    Ответ написан
    Комментировать
  • Как стать .net middle, с уклоном в веб?

    Jeer
    @Jeer
    уверенный пользователь
    Рост в проф. плане очень зависит от окружения. Банальная смена работы даст вам новых задач, с которыми вы ранее не сталкивались. При устройстве на работу обращайте внимание (задавайте вопросы на собеседовании) в первую очередь какой размер команды и внедрена ли практика код ревью. Внедрен ли code style. Возможность смотреть за работой более опытных разработчиков и возможность им указывать вам на ваши ошибки даёт просто гипер прирост профессионального опыта.
    Ответ написан
    Комментировать
  • Как развиваться .NET разработчику?

    Jeer
    @Jeer
    уверенный пользователь
    Для фулл стека в принципе должно хватать и разнообразия и чего читать/учить обычно вопросов не встаёт, всегда есть белые пятна. Как по мне, смена работы даёт максимальный прирост профессионального развития. Перейдите в другой проект и сразу найдутся ваши пробелы и закроется вопрос что читать и что учить.
    Ответ написан
    Комментировать