Ado.net provider 9.0.0.0 for Firebird is ready (with EF Core 6.0 support)

Continue reading


@tabsoverspaces.com | 2 years ago

Back to C# basics: Difference between “=” and “{ get; } =” for properties

Continue reading


@tabsoverspaces.com | 3 years ago

New Environment.ProcessId in .NET 5

Continue reading


@tabsoverspaces.com | 3 years ago

How Entity Framework Core’s query cache works

Continue reading


@tabsoverspaces.com | 3 years ago

Running Asp.net Core App on Azure B1ls VM (Penny Pinching)

Continue reading


@tabsoverspaces.com | 3 years ago

Exploring top-level statements in C# 9

Continue reading


@tabsoverspaces.com | 3 years ago

Removing explicit default access modifiers in Visual Studio using EditorConfig

Continue reading


@tabsoverspaces.com | 3 years ago

Improving list sum function based on head and tail with C# 8

Continue reading


@tabsoverspaces.com | 4 years ago

Struct with “main method” as an entry point

Continue reading


@tabsoverspaces.com | 4 years ago

Anonymous classes and generics limit in .NET/C#?

Continue reading


@tabsoverspaces.com | 4 years ago

What’s the maximum number of generic parameters for a class in .NET/C#?

Continue reading


@tabsoverspaces.com | 4 years ago

FbNetExternalEngine 3.0 released – execution of SQL inside context and perf

Continue reading


@tabsoverspaces.com | 4 years ago

Throwing Null Literal

Continue reading


@tabsoverspaces.com | 4 years ago

Convenient Method for Explicit Lazy Loading in Entity Framework Core (Or EF6)

Continue reading


@tabsoverspaces.com | 4 years ago

Entity Framework Core’s ultimate escape hatch

Continue reading


@tabsoverspaces.com | 4 years ago

Friday’s This

Continue reading


@tabsoverspaces.com | 4 years ago

D.ebug

Continue reading


@tabsoverspaces.com | 4 years ago

FbNetExternalEngine 2.0 released – functions and performance

Continue reading


@tabsoverspaces.com | 4 years ago

Empty Try with Finally

Continue reading


@tabsoverspaces.com | 4 years ago

Is it better to “ = 0” or ”== mask” when working with enums (C#, RyuJIT)

Continue reading


@tabsoverspaces.com | 4 years ago

Generics, structs and nulls – the RyuJIT is smart so you don’t have to

Continue reading


@tabsoverspaces.com | 4 years ago

Comparing Speed of Blob Storage, AppService and CDN on Azure for Static Files

Continue reading


@tabsoverspaces.com | 5 years ago

Extravaganza using ConfigureAwait, await and await foreach

Continue reading


@tabsoverspaces.com | 5 years ago

How many keywords I can fit into a single C# expression?

Continue reading


@tabsoverspaces.com | 5 years ago

How many keywords I can fit into a single C# expression?

Continue reading


@tabsoverspaces.com | 5 years ago

Yield return await and await foreach geekery

Continue reading


@tabsoverspaces.com | 5 years ago

ThreadPool.QueueUserWorkItem has a generic overload (and a new parameter)

Continue reading


@tabsoverspaces.com | 5 years ago

C#’s discards don’t need var

Continue reading


@tabsoverspaces.com | 5 years ago

Switch to errors instead of warnings for nullable reference types in C# 8

Continue reading


@tabsoverspaces.com | 5 years ago

Interpolated verbatim string in C# 8

Continue reading


@tabsoverspaces.com | 5 years ago

Firebird DotNet External Engine version 1.0 released

Continue reading


@tabsoverspaces.com | 5 years ago

Exploring C#’s ref return to better understand it

Continue reading


@tabsoverspaces.com | 5 years ago

Elvis operator in expressions and why (probably) it’s not allowed

Continue reading


@tabsoverspaces.com | 5 years ago

UnixEpoch Field in DateTime and DateTimeOffset in .NET Standard 2.1

Continue reading


@tabsoverspaces.com | 5 years ago

Exploiting mult by 0 optim and failing, yet learning about ==0 shortcut (Roslyn)

Continue reading


@tabsoverspaces.com | 5 years ago

Comparing Speed of ToUpper, ToUpperInvariant, ToLower, ToLowerInvariant in .NET

Continue reading


@tabsoverspaces.com | 5 years ago

Faster MS SQL Database Existence Checking with EF Core and EF

Continue reading


@tabsoverspaces.com | 5 years ago

Step into a specific call when debugging in Visual Studio

Continue reading


@tabsoverspaces.com | 5 years ago

View captured variables for lambdas and local functions

Continue reading


@tabsoverspaces.com | 5 years ago

Exploring .NET’s – Java inspired – “synchronized” methods

Continue reading


@tabsoverspaces.com | 5 years ago

How is Thread.SpinWait actually implemented?

Continue reading


@tabsoverspaces.com | 5 years ago

ConfigureAwait(false) analyzer with improved “brain” (v2.0)

Continue reading


@tabsoverspaces.com | 5 years ago

Introducing FirebirdDbComparer – Library for Comparing Firebird DBs

Continue reading


@tabsoverspaces.com | 5 years ago

Penny Pinching Azure Append Blobs

Continue reading


@tabsoverspaces.com | 5 years ago

Two little nuggets about NOP instruction

Continue reading


@tabsoverspaces.com | 5 years ago

Start always the right project with this simple secret in Visual Studio

Continue reading


@tabsoverspaces.com | 5 years ago

FirebirdClient version 6.0, Entity Framework Core 2.x provider, EF6 provider

Continue reading


@tabsoverspaces.com | 5 years ago

Easier GetHashCode Implementation in .NET Core 2.1

Continue reading


@tabsoverspaces.com | 5 years ago