Здравствуйте, snaphold, Вы писали:
S>Раньше считал что хорошо иметь в таблицах и классах ObjectId ключом S>так как везде очевидно с чем работаешь.
S>Сейчас смотрю что в генерик репозиториях удобнее иметь просто Id, чтобы сделать Crud для всех сразу и не писать свой репозиторй для каждой таблицы.
S>Что скажите?
Если речь про название столбца, всегда называю id. Если select по нескольким таблицам, все ссылки на поля специфицирую названием таблицы, получается удобно и читабельно.
Здравствуйте, snaphold, Вы писали:
S>Раньше считал что хорошо иметь в таблицах и классах ObjectId ключом S>так как везде очевидно с чем работаешь.
S>Сейчас смотрю что в генерик репозиториях удобнее иметь просто Id, чтобы сделать Crud для всех сразу и не писать свой репозиторй для каждой таблицы.
S>Что скажите?
Слышал мнение, что вроде бы желательно называть EntityId для удобства. Хотя проблем с Id не вижу.
Здравствуйте, snaphold, Вы писали:
S>Раньше считал что хорошо иметь в таблицах и классах ObjectId ключом S>так как везде очевидно с чем работаешь.
S>Сейчас смотрю что в генерик репозиториях удобнее иметь просто Id, чтобы сделать Crud для всех сразу и не писать свой репозиторй для каждой таблицы.
S>Что скажите?
Это не репозитории, это шлюзы табличных данных, которые не нужны, потому что уже есть готовая ORM, которой ты пользуешься (поэтому ты под таблицами подразумеваешь структуры данных из твоего кода). Шлюз скрывает работу с голым SQL — но у тебя она и так скрыта ORM.
Значит, ты свободен по-прежнему использовать имена вида ObjectId.
Здравствуйте, snaphold, Вы писали:
S>Раньше считал что хорошо иметь в таблицах и классах ObjectId ключом S>так как везде очевидно с чем работаешь.
S>Сейчас смотрю что в генерик репозиториях удобнее иметь просто Id, чтобы сделать Crud для всех сразу и не писать свой репозиторй для каждой таблицы.
S>Что скажите?
Я за "ObjectId". В рукописных запросах всегда псевдонимы таблицам даю (и использую при обращению к полям) и всё равно полное имя при чтении запроса удобнее и понятнее.
Help will always be given at Hogwarts to those who ask for it.