Принципы работы с Entity Framework

Реализация репозитория Неправильная реализация репозиторий public List GetEntity() { return db.db_entities.ToList() } Представим, что этот метод мы будем использовать в менеджере следующим образом: GetEntity().Where(e => e.some_field = ‘some value’).ToList() Все […]

Использование Dapper’a для чтения связанных записей

Разберем чтение записей из таблиц, связанных отношением Parent-Child, с помощью Dapper. Допустим, есть две таблицы: tst_parent с колонками id, name tst_child с колонками id, parentID, name, где parentID – внешний […]

Использование Dapper Extensions

Для установки Dapper Extensions: Открыть Package manager console (Tools -> NuGet Package Manager -> Package Manger Console) Выполнить команду PM> Install-Package DapperExtensions Для чтения из базы необходимо создать POCO объект […]

Хранение древовидных структур данных

Часто перед нами встаёт вопрос хранения древовидных структур в базе данных. Несмотря на то, что звучит это просто, часто из-за неправильной организации хранения появляются проблемы со скоростью выборки таких данных. […]

ASP.NET MVC и ASP.NET Web Forms

Мы специализируемся на разработке веб-приложений на стеке Microsoft, а значит перед началом каждого нового проекта становится выбор между ASP.NET MVC и ASP.NET Web Forms. Однако большую часть проектов мы делаем […]

Купон как средство привлечения клиентов. Создание сервиса купонов

Сегодня мы поговорим об идее создания сервиса по привлечению клиентов через сарафанное радио для малого бизнеса. Ссылка на наш youtube канал Как проработать идею интернет-стартапа Разработка минимального рабочего продукта для […]

Интеграция с платежной системой Web-Money

Как происходит интеграция с платежной системой Web Money: Идем сюда и цепляем к своему кошельку возможность оплаты  https://merchant.webmoney.ru/conf/default.asp На сайте вставляем форму для оплаты (дают код) и делаем 2 страницы […]

Компонент as.chart

Любая система содержит большое количество данных. Зачастую, несет польза не сколько фактические цифры, сколько отношение между ними: разница или пропорция. Человек, читая обычные цифры, затрудняется извлечь из них эти полезные […]

Фасад + IoC контейнер

Библиотечный код полезно выносить в отдельный проект, для его повторного использования. Чтоб не перегружать потребителя данного кода информацией о многочисленных классах, в качестве хорошей практики, принято использовать паттерн Фасад. Предлагается […]