Know Your Toolset
open-menu closeme
Home
About
github twitter linkedin rss
  • Cancellation Tokens in ASP.NET APIs

    calendar May 4, 2023 · 5 min read · C# ASP.NET  ·
    Share on: twitter facebook linkedin copy

    The use case and benefit of cancellation tokens in ASP.NET APIs


    Read More
  • Async Versus Sync Code in ASP.NET APIs

    calendar May 1, 2023 · 4 min read · C# ASP.NET NBomber  ·
    Share on: twitter facebook linkedin copy

    The significant difference between async and sync code under load in ASP.NET APIs


    Read More
  • Using Tuples with Dapper

    calendar Apr 16, 2023 · 3 min read · C# ASP.NET Dapper SQLite  ·
    Share on: twitter facebook linkedin copy
    Using Tuples with Dapper

    Using tuples as the generic arguments for Query calls with Dapper can avoid the need from some simple classes.


    Read More
  • Using Serilog Logging for LaunchDarkly

    calendar Apr 8, 2023 · 3 min read · C# ASP.NET LaunchDarkly Serilog  ·
    Share on: twitter facebook linkedin copy
    Using Serilog Logging for LaunchDarkly

    Configuring LaunchDarkly to use Serilog (via Microsoft.Extensions.Logging) for its Logging. Uses an IServiceProvider created from an IServiceCollection.


    Read More
  • Using Generics and Interfaces to Simplify C# Code

    calendar Feb 3, 2023 · 5 min read · C# ASP.NET  ·
    Share on: twitter facebook linkedin copy

    Practical examples of generics and interfaces that can be used to simplify some C# code.


    Read More
  • Creating Useful .NET Templates

    calendar Aug 9, 2021 · 15 min read · .NET ASP.NET C# templates  ·
    Share on: twitter facebook linkedin copy

    Creating .NET templates that use the templating enging and GitHub actions for NuGet packages and API projects.


    Read More
  • Using JSON to Move Beyond TVPs for Multi-Row Updates

    calendar Mar 20, 2019 · 3 min read · .NET ADO.NET C# SQL  ·
    Share on: twitter facebook linkedin copy

    Using serialized JSON as an alternative to table-valued-parameters (TVPs) to simplify multi-row updates in SQL Server.


    Read More
  • On Exception Handling

    calendar May 29, 2015 · 10 min read · C# .NET Development  ·
    Share on: twitter facebook linkedin copy

    Some thoughts about properly doing exception handling in .NET applications.


    Read More
  • Manual ORM via ADO.Net when other platforms aren't available

    calendar Apr 25, 2015 · 7 min read · ADO.NET C#  ·
    Share on: twitter facebook linkedin copy

    A way to achieve some ORM functionality without using Entity Framework or NHibernate


    Read More
  • Using XML as an Input Parameter to Stored Procedures in Favor of table-valued-parameters

    calendar Mar 30, 2015 · 5 min read · .NET ADO.NET C# SQL  ·
    Share on: twitter facebook linkedin copy

    Article description.


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

Erik Dahl photo

Erik Dahl

Technologist, lifelong learner, Microsoft MVP, Pluralsight author, seeker of continuous incremental improvement.
Read More

Featured Posts

  • Tips for Effective Written Professional Communication
  • Hello, AI World and Streaming Content Between ASP.NET APIs and Angular
  • .NET Templates with Optional Content
  • Creating Useful .NET Templates
  • Add K8s Cluster to Windows Terminal
  • Moving Authentication From an ASP.NET Site Into IdentityServer4
  • Comparing OpenAPI / Swagger, GraphQL, and gRPC
  • Guiding Principles for Programmers

Recent Posts

  • Authoring Short, Targeted Videos
  • Using Shared Logging Levels with .NET Aspire
  • A Great Prompt Experience
  • Visual Studio Tips and Tricks
  • Using WireMock in Integration Tests for ASP.NET Core APIs
  • Code Coverage Reports for .NET Projects
  • Integration Testing for ASP.NET APIs (3/3) - Auth
  • Integration Testing for ASP.NET APIs (2/3) - Data

Tags

ASP.NET 26 C# 21 API 12 .NET 8 OAUTH2 6 TESTING 5 XUNIT 5 ADO.NET 3 ASPIRE 3 AUTHENTICATION 3 DEVELOPMENT 3 ASP.NET IDENTITY 2 AUDIO 2 AZURE DEVOPS 2
All Tags
.NET8 ADO.NET3 ANALYTICS1 ANGULAR1 API12 ASP.NET26 ASP.NET CORE1 ASP.NET IDENTITY2 ASPIRE3 AUDIO2 AUTH01 AUTHENTICATION3 AZURE1 AZURE DEVOPS2 AZURE OPENAI1 BFF2 BLOGGING2 BOGUS2 C#21 CAMTASIA2 CODE COVERAGE1 COMMUNICATION1 COVERLET1 DAPPER1 DEVELOPMENT3 DOCUMENTATION1 DUENDE SOFTWARE2 ELK1 FETCH API1 FLUENTVALIDATION1 GITHUB ACTIONS1 HUGO1 ICONS1 IDENTITYSERVER2 JWT1 KENDO UI2 KIDS1 KUBERNETES2 LAUNCHDARKLY1 LOGGING2 NBOMBER2 NERD FONTS1 OAUTH26 OH-MY-POSH2 OIDC1 OPEN TELEMETRY1 OPENAI1 PI-SENSE-HAT1 POSTGRES1 POSTGRESQL1 RASBERRYPI1 READ-THE-DOCS1 SERILOG1 SOFT SKILLS1 SQL2 SQL SERVER1 SQLITE2 SWAGGER1 SWASHBUCKLE1 SYSTEM.COMMANDLINE1 TEMPLATES2 TESTCONTAINERS1 TESTING5 TYPESCRIPT2 VIDEOS1 VISUAL STUDIO1 WINDOWS TERMINAL1 WIREMOCK1 WRITING1 XUNIT5
[A~Z][0~9]
Copyright © 2015-2025, Erik Dahl; all rights reserved.

Copyright 2015-  COPYRIGHT © 2015-2025, ERIK DAHL; ALL RIGHTS RESERVED.. All Rights Reserved

to-top