Ответы пользователя по тегу ASP.NET
  • Как сделать один к нулю/одному в Entity Framework?

    effetto
    @effetto
    .Net разработчик
    Используйте нотацию "тип?" для вторичного ключа. Например: Guid? или int?. EF автоматом поймет что вы хотите 0..1.
    Ответ написан
    Комментировать
  • Как работает lazy loading?

    effetto
    @effetto
    .Net разработчик
    Судя по вопросу, Вы имеете ввиду Entity Framework?

    По поводу lazy loading есть отличная статья Джулии Лерман от '11 года. Несмотря на то, что статья довольно старая, она актуальна.

    Здесь краткий пример использования технологии, а здесь - официальное описание.

    В общих чертах Lazy Loading работает через создание прокси классов над Вашим кодом, который обеспечивает вызов методов загрузки - cвоеобразная реализация dependency injection.

    Загрузка связных сущностей осуществляется при обращении к свойству навигации (поведение по умолчанию), однако Вы можете указать фреймверку непосредственно загрузить связные объекты посредством метода Include.

    Свойство навигации - это свойство типа или списка типа, такое, что тип представляет собой другую сущность в той же модели данных.

    Lazy loading можно непосредственно отключить в конструкторе контекста или указать непосредственную загрузку методом Include как писалось ранее.

    На модель данных способ загрузки не оказывает иного влияния, кроме создания прокси классов.

    Обращение к сущностям происходи прозрачно, через оператор ".", как к свойствам объекта.
    Ответ написан
    3 комментария
  • Как в ASP.NET прочитать значение параметра url на русском языке?

    effetto
    @effetto
    .Net разработчик
    В представленном топике имеется решение. Правда рассматривается арабский язык, но для русского языка решение так же работает.
    Ответ написан
  • В чем ошибка c#?

    effetto
    @effetto
    .Net разработчик
    Ошибка заключается в попытке начать программировать без базового знания английского языка. Если Вы планируете связать свою жизнь с разработкой - учите английский. Иначе закажите работу у профессионала. Выучить английский язык поможет машинный переводчик, которому можно скармливать доселе непонятные сообщения об ошибках.
    Ответ написан
    1 комментарий
  • Разработчики ASP.NET, как вы пишете личные проекты?

    effetto
    @effetto
    .Net разработчик
    1. IIS входит в поставку Windows Server, цены можете глянуть в любом интернет магазине. MSSQL поставляется отдельно и цены довольно велики, НО имеется редакция Express, которой хватает под свои небольшие проекты.

    2. Сегодня сообщество .NET (которое становится open source) предлагает технологию OWIN (owin.org/). Решения на базе этой технологии могут размещаться на многих популярных операционных системах без специализированного веб-сервера, стартуя хостинг HTTP непосредственно из консольного приложения. Даже на Андроиде гики запускали OWIN веб сервер.

    3. Я делаю личные open source проекты с нулевыми затратами на ПО. Посмотрите по статистике на публичных репозитория типа GitHub.

    4. Реально, с применением технологии OWIN и провайдером данных от MySQL. Я так делал, связка работает отлично.

    Лирика.
    Стек технологий .net лично я выбирал как раз из-за широких возможностей, которые поставляются с приличной производительностью. Когда я выбирал платформу, вся продукция Микрософт была платной. Но времена изменились и корпорация идет на встречу разработчикам, понимая тенденции в мире разработки. Имею опыт работы с .net в коммерческой сфере на протяжении 8 лет, за это время я ни разу не пожалел о своем выборе. Неоднократно подтверждал уверенность в .net в сравнении с php, ruby, node на проектах, которыми мне пришлось заниматься. Главным преимуществом платформы считаю очень богатый фреймверк.
    Ответ написан
    Комментировать