Know Your Toolset
open-menu closeme
Home
About
github twitter linkedin rss
  • Using the System.CommandLine Package to Create Great CLI Programs

    calendar May 6, 2023 · 8 min read · C# System.CommandLine NBomber  ·
    Share on: twitter facebook linkedin copy
    Using the System.CommandLine Package to Create Great CLI Programs

    System.CommandLine adds a great usability boost to almost any .NET console app you may create.


    Read More
  • 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
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

Erik Dahl photo

Erik Dahl

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

Featured Posts

  • TUnit, Aspire, and Playwright: A Powerful Triple Threat for Automated Testing and Agentic Workflows
  • 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

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 27 C# 22 API 12 .NET 9 OAUTH2 6 TESTING 5 XUNIT 5 ASPIRE 4 ADO.NET 3 AUTHENTICATION 3 DEVELOPMENT 3 ASP.NET IDENTITY 2 AUDIO 2 AZURE DEVOPS 2
All Tags
.NET9 ADO.NET3 ANALYTICS1 ANGULAR1 API12 ASP.NET27 ASP.NET CORE1 ASP.NET IDENTITY2 ASPIRE4 AUDIO2 AUTH01 AUTHENTICATION3 AZURE1 AZURE DEVOPS2 AZURE OPENAI1 BFF2 BLOGGING2 BOGUS2 C#22 CAMTASIA2 CODE COVERAGE2 COMMUNICATION1 COVERLET1 DAPPER1 DEVELOPMENT3 DOCUMENTATION1 DUENDE SOFTWARE2 ELK1 FETCH API1 FLUENTVALIDATION1 GITHUB ACTIONS2 HUGO1 ICONS1 IDENTITYSERVER2 JWT1 KENDO UI2 KIDS1 KUBERNETES2 LAUNCHDARKLY1 LOGGING2 MTP1 NBOMBER2 NERD FONTS1 OAUTH26 OH-MY-POSH2 OIDC1 OPEN TELEMETRY1 OPENAI1 PI-SENSE-HAT1 PLAYWRIGHT1 POSTGRES1 POSTGRESQL1 RASBERRYPI1 READ-THE-DOCS1 SERILOG1 SOFT SKILLS1 SQL2 SQL SERVER1 SQLITE2 SWAGGER1 SWASHBUCKLE1 SYSTEM.COMMANDLINE1 TEMPLATES2 TESTCONTAINERS1 TESTING5 TUNIT1 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