There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
RepositorySql should not append "s" to entity table names
In RepositorySql Init you make the assumption that the database model and the entity models will always use different forms of the noun by implicitly adding an "s" to the entity name.
e.g the entity Product will always be represented by table Products
While this seem to be good practice, it also completely removes the possibility to use certain entities like 'mass', 'loss', 'patch', 'authority' etc.
It also introduces a hidden complexity in the repository, I need to know this behavior exists in order to model my DB correctly.