Chris Woody Woodruff

Architect @ RT2, Author, Speaker, Podcaster and .NET Foundation Board Member Microsoft MVP and JetBrains Community Contributor

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

Keyless Entity Types in EF Core: Query Data Without Primary Keys

Not everything in your database needs a primary key. Sometimes, you just want to query views, stored procedures, or raw SQL results without forcing a unique identifier on them. That’s where Keyless Entity Types...

Grouping Smarter: LINQ GroupBy Enhancements in EF Core

Grouping data in Entity Framework Core (EF Core) used to feel a little clunky. Sometimes, LINQ’s GroupBy() worked beautifully in-memory but got lost in translation when executing SQL queries. You’d write a simple GroupBy()...

Transactional Savepoints in EF Core: Rollback Just What You Need!

We’ve all been there—you’re halfway through a multi-step transaction, and boom! 💥 Something fails. You don’t want to roll back everything, just the part that went wrong. That’s where Transactional Savepoints come in! Savepoints let you...

Tapping into Database Views with EF Core: Reverse Engineering Made Easy

Not all database tables are created equal! Sometimes, you don’t need direct access to raw data—you need a refined, read-only version that makes querying easier. That’s where database views come in!...

Mapping the World with EF Core: Working with Spatial Data

Have you ever needed to store coordinates, track locations, or perform distance calculations in your database? Whether you're building a ride-sharing app, a location-based service, or an interactive map, working with spatial data is...

Unlocking EF Core Performance: How to Track Queries with Event Counters

If you've ever wondered why your EF Core queries feel sluggish or why your database is working overtime, you're not alone. Performance issues can creep in quietly, and before you know it, your app...

Cracking the Code: Decoding Query Plans Like a Pro

like at first glance—cryptic, overwhelming, and maybe a little intimidating. But don’t worry! Once you embark on the journey to analyze and understand query plans, you’ll be unlocking hidden performance treasures like a true...

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...