Karen Payne

Karen Payne @karenpayneoregon

About: Microsoft MVP, Microsoft TechNet author, Code magazine author, developer advocate. Have a passion for driving race cars.

Location:
Oregon, USA
Joined:
Jan 1, 2023

Karen Payne
articles - 164 total

GitHub Copilot: Use prompt files for Visual Studio

Introduction With GitHub Copilot active in Microsoft Visual Studio, learn how to create...

Learn More 19 1Jun 22

FluentValidation Rule Sets

Introduction Learn how to use rule sets which allow developers to group validation rules...

Learn More 0 0Jun 15

EF Core DbContextOptionsBuilder

Introduction Learn how to use DbContextOptionsBuilder, which provides a simple API for...

Learn More 1 0Jun 15

C# Override Records ToString

Introduction Learn how to control formatting records by overriding ToString method along...

Learn More 3 1Jun 9

VS2022 External tools in toolbar

Introduction Microsoft Visual Studio provides a way to add external tools with options...

Learn More 2 2Jun 7

Import specific properties from JSON

Introduction Learn how to read a json string with known properties and remove unwanted...

Learn More 10 1Jun 1

Using Copilot agent in Visual Studio

Introduction The intent is to demonstrate working with GitHub Copilot agent mode in...

Learn More 1 1May 26

EF Core 9 mask data

Introduction Learn how to use EF Core interceptors and value converters to mask data read...

Learn More 3 0Apr 27

EF Core seeding data

Introduction Learn how to seed data with Microsoft EF Core 9 using UseSeeding and...

Learn More 2 0Apr 25

ASP .NET Core IOptionsMonitor Onchange

Introduction Learn how to set up a listener for IOptionsMonitor, which allows an ASP.NET...

Learn More 1 0Apr 19

Bootstrap 5 dialogs for ASP .NET Core/C# using ChatGPT

Introduction Learn to use Bootstrap 5.3.4 modal dialogs effectively in ASP.NET Core Razor...

Learn More 1 0Apr 6

ChatGPT custom GPT and C#

Introduction When displaying an image on a web page, it's recommended that the alt...

Learn More 68 3Mar 30

ASP .NET Core startup validation part 2

Introduction Learn how to implement ValidateOnStart with separate classes for validators...

Learn More 1 0Mar 23

Using Key-per-file configuration provider

Introduction Learn how to use a directory with files that represent a key per file and the...

Learn More 0 0Mar 22

Extend ConfigurationBuilder

Introduction Application configuration files are commonly used to access various settings,...

Learn More 2 0Mar 15

SQL-Server database table row count

Introduction Learn how to effectively get row counts for all tables or two or more tables...

Learn More 1 0Feb 24

EF Core Database/Tables exists

Introduction Learn how to determine if a database exists and if the required tables exist,...

Learn More 3 0Feb 23

Serilog filter log files by type

Introduction Learn how to split log data using Serilog FilterExpression for any project...

Learn More 3 0Feb 10

EF Core HasData

Introduction Data seeding can be used to set initial data or for testing purposes. Learn...

Learn More 1 0Feb 2

Diverse AI tools used for the C# developer

Introduction Learn to use multiple AI tools to solve problems and/or save time by allowing...

Learn More 0 0Jan 19

Working with interfaces

Introduction In C#, interfaces are powerful for designing flexible and reusable code. An...

Learn More 24 7Jan 12

Iterations

Introduction Making decisions for the correct path to work on a task, usually a developer...

Learn More 0 0Dec 22 '24

NET 9 BinaryFormatter migration paths

Introduction With the release of .NET 9 Core Framework, BinaryFormatter Class is now...

Learn More 6 0Nov 30 '24

Hidden NET 9 gems

Introduction When Microsoft announces a new version of the NET Framework there are release...

Learn More 98 0Nov 24 '24

Visual Studio package security

Introduction Learn how to deal with NuGet packages with known vulnerabilities in Visual...

Learn More 2 0Nov 24 '24

C# Search by multiple strings

Introduction Usually when there is a need to determine if a string has multiple...

Learn More 45 8Nov 17 '24

Window Forms Dark mode

Introduction Learn how to support dark mode for Windows Forms projects targeting .NET 9...

Learn More 5 0Nov 16 '24

NET6 - C# DistinctBy

Introduction Learn how to use DistinctBy which was introduced with NET6 Core. DistinctBy...

Learn More 3 1Nov 11 '24

List all Visual Studio solutions

Introduction Learn how to get started with file globbing by creating a console project to...

Learn More 3 1Nov 9 '24

Storing passwords safely (C#)

Introduction Learn and easy way to stored passwords in a SQL-Server database table using...

Learn More 57 26Nov 3 '24