Blog105.2K views3,621 votes0 replies4,603 following
Stop Writing Equals and GetHashCode: Use C# Records for Data Models
C# records generate value-based equality, ToString, and init-only properties, but shallow copies and type-sensitive equality can catch you off guard.