Using C# 9 records as strongly-typed ids

by bill-s, 2020-11-02T16:18:12.221Z

Entities typically have integer, GUID or string ids, because those types are supported directly by databases. However, if all your entities have ids of the same type, it becomes pretty easy to mix them up, and use the id of a Product where the id of an Order was expected. This is actually a pretty common source of bugs.

Read More