Chris Woody Woodruff is a solution architect at RT2, .NET Foundation board member, author, podcaster, and speaker.

Author

Chris shares his expertise through articles, technical documentation, and an upcoming book on network programming with C# and .NET. His writing makes complex software concepts clear and actionable.

Solution Architect

Chris Woody Woodruff designs scalable, high-performance software solutions, specializing in API design, cloud architecture, and modern development frameworks. He ensures technology meets business and user needs efficiently.

Speaker

A frequent speaker at conferences and industry events, Chris engages audiences on API strategy, database architecture, and software development. His talks inspire and educate developers worldwide.

"Every solution to every problem is simple. It’s the distance between the two where the mystery lies.”

Chris Woody Woodruff

Educator & Advocate

Just Stuff From Woody

Tracking Every Change: Using SaveChanges Interception for EF Core Auditing

Ever wonder who changed what and when in your database? Or maybe you’ve had that “uh-oh” moment where data was updated, but no one knows how? Good news: EF Core has a built-in way to...

Many-to-Many Made Easy: Mastering Relationships in EF Core

Remember when dealing with many-to-many relationships in Entity Framework felt like trying to assemble IKEA furniture without instructions? You needed an extra join entity and sometimes a sprinkle of luck to get it all...

Batching Like a Boss: Using IDbContextFactory for High-Performance EF Core Updates

I love receiving feedback on my blog posts! After sharing “Batching Updates and Inserts: Making EF Core Work Smarter, Not...

Query Tags: Debugging EF Core Like a Detective

Imagine you’re a detective working on a big case. You’ve got a pile of clues (queries), but they’re all mixed together with no labels. Which one belongs to which part of the case? Frustrating...

Global Query Filters: Setting the Rules Once, Querying Like a Pro

Imagine you’re running a café. Every customer who walks in gets a free cookie—no need to ask for it, no need for your staff to remember. It just happens, automatically. That’s the magic of...

Batching Updates and Inserts: Making EF Core Work Smarter, Not Harder

Let’s face it: making multiple database calls is like running back and forth between the kitchen and dining room to serve dinner one plate at a time. It’s inefficient, exhausting, and makes your app...

No-Tracking Queries: Speed Up Your EF Core Like a Pro

Imagine you’re at a library, flipping through books at lightning speed. You don’t need to write notes in the margins or keep tabs on which books you’ve touched—you’re just reading. That’s what no-tracking queries...

Query Projection: Stop Hauling More Data Than You Need!

Imagine you’re moving to a new house. You could pack only the essentials and enjoy a stress-free move, or you could drag everything you own—grandma’s old lamp, that broken treadmill, and a box labeled...

Explicit Includes: The Art of Fetching Just Enough Data in EF Core

If you’ve ever gone grocery shopping while hungry, you know how easy it is to end up with more than you need. The same thing happens in EF Core when you’re too eager with...