When implementing an API using ASP.NET Core, there’s often a need to authorize that API’s users. Your system might be organized into several separate areas, which provide access to different resources and actions. It’s very likely that not all users are allowed to use all of those areas. Within a single area, a design might require restricted access to data…
Sometimes entities have a variable set of generic properties. Such scenarios often emerge when the entities have a large number of possible properties, with each entity usually using a smaller subset of properties.