I am working on Clean Architecture and Entity Framework but confuse why we need to put Entity (database/ Table property Class) in Core project and DbSet--> DbContext in Infrastructure?? for me domain only concern with business entity which may not same as database entities/ Data Model and most important we are creating dependencies of data layer in Core and what happened when we table column change in database! is that means we change property in Core Project?