Ответы пользователя по тегу .NET
  • Дерево выражений не может содержать динамическую операцию?

    dzedzinskiy
    @dzedzinskiy
    Full stack developer
    Во первых не логично использоватьFind(...условие...).FirstOrDefault(), потому что Find может throw ArgumentNullException в случае эсли не будет такого элемента который будет задовольнять условие а если будет, он не вернет колекцию а обьект.

    Используй лутше FirstOrDefault(...условие...) он в таком случае вернет null.
    Ответ написан
    Комментировать
  • Как выбрать оптимальное зеркало для WebService?

    dzedzinskiy
    @dzedzinskiy
    Full stack developer
    Можно написать функцию на javascript'e используя таймер и загрузку небольшого количества информации с каждого сервера, или не с каждого, в зависимости от результатов. На основе этих данных - выбрать тот что меньше времени занял, потом подставлять соответствующую url.

    Результат можно сохранить в базе данных на сервере, если пользователи регаются, иначе в localstorage
    Ответ написан
  • JSON в C# класс

    dzedzinskiy
    @dzedzinskiy
    Full stack developer
    У вас должно быть что то типа таких класcов:
    public class InnerObject
    {
         public string InnerQuestion{get;set;}
         public int Number{get;set;}
         public List<int> Numbers{get;set;}
    }
    public class OuterObject // этот класс - представление json объекта
    {
         public string OuterQuestion{get;set;}
         public List<InnerObject> ListOfObjects{get;set;}
         public Dictionry<string, object> Dict{get;set;} // тут не уверен т.к. не знаю возможно ли повторение ключей, в более общем случае используйте Dictionry<object, object>
    }
    
    //в исполняемой среде :
    var jss = new JavaScriptSerializer();
    OuterObject object = jss.Deserialize<OuterObject>(json_data);

    Но тут нужно уже поиграться с именами свойств класса, чтобы все красиво само десериализировалось
    Ответ написан
    Комментировать
  • Что выбрать в качестве серверного приложения, ASP.Net или WCF?

    dzedzinskiy
    @dzedzinskiy
    Full stack developer
    WCF поддерживает также TCP, UDP, MSMQ и возможность написания своего протокола, что не мало важно. Если есть опыт в Asp.Net Mvc , то Web-api будет намного привычнее чем WCF, ибо структура приложения та же сама. Лично мое мнение - сервис по работе с текстовыми данными - делать на web-api, а сервис по работе с файлами (если нужно вообще (загрузка/отправка)) делать на WCF. Передача файлов по TCP немного быстрее чем по HTTP. + в web-api нет транзакций как в WCF.
    Ответ написан
    Комментировать
  • Как реализовать кэширование на уровне MS SQL Server'а в .NET?

    dzedzinskiy
    @dzedzinskiy Автор вопроса
    Full stack developer
    Нашел тут .
    Ответ написан
    Комментировать