How to use a composite key with Castle ActiveRecord



I read that in order to map a class using Castle ActiveRecord the class must have a primary key (surrogate or composite).

Now, suppose I have a table which I only want to use for reading and the table doesn't have surrogate key or natural composite key.

Is there any way to be able to still have some manual Guid (or other id) generation to make it possible to map the class?

Again, the table is used ONLY for reading purposes.

1 ответов


Хорошее описание Castle Active Record с составным ключом можно найти здесь:

Первичные ключи Active Records

Обратите внимание, что использование составного ключа не рекомендуется.

Как вы планируете выбирать строки из таблицы, если у вас нет ключа?