Я довольно новичок в REST apis и мне интересно, как лучше всего создать CRUD-репозиторий, который обрабатывает сущности с Ids / первичными ключами разных типов: Car с int, Person с строкой и Address, который состоитиз двух разных строк (адрес и почтовый индекс).Я создал IRepository
public interface IRepository<EntityBase>
{
Task<PayoutResult> Insert(EntityBase entity);
bool EntityExists(EntityBase entity);
}
И заставил все модели реализовать EntityBase, но я не уверен, как должен выглядеть BaseEntity, когда у них всех есть три разных типа идентификаторов?