Как обновить таблицу с составными ключами, используя Massive ORM? - PullRequest
4 голосов
/ 29 февраля 2012

Использование Mass-micro-ORM Роба Конери; Можно ли работать с таблицами, которые имеют составные ключи?

Я не могу понять, как назначить более одного имени столбца как «PrimaryKeyField». Кому-нибудь удалось это сделать? Более конкретно; Как мне выполнить Update (), если первичный ключ состоит из двух столбцов?

1 Ответ

2 голосов
/ 01 марта 2012

Нашел этот комментарий на GitHub;https://github.com/robconery/massive/pull/50 - со следующим комментарием от Роба;

(...) Я обсуждал это с другими (используя SubSonic) относительно составных ключей и, честно говоря,это больше кода, чем я хотел бы использовать для поддержки того, что я считаю крайним случаем (и не очень удачным дизайном базы данных, за исключением множества объединений)

Так что, похоже, составные ключи не будутбыть поддержанным.И я полностью вижу причины этого.К счастью, мы контролируем базу данных, поэтому я считаю, что мы можем обойти ее, добавив суррогатный ключ, и пусть текущий составной ключ станет уникальным индексом.

...