I am new in EF Core, and read about the separation of concerns, so, as I understood, for EF there is need to put attributes (like, readonly, ColumnName, table name, etc) on