Added Entry method to IDbContext to allow records to be updated. Introduced base EditableEntities class and added repo constraints