Fix: Invalid column name 'Value' when using SqlQueryRaw<T> for a scalar result in EF Core
EF Core wraps a scalar SqlQuery<T> in a subquery and selects a column named Value as soon as you add First, Where, Max or Single. Alias your SQL column AS Value, or materialize first.