Я читал, что составные первичные ключи будут приводить в замешательство типичные генераторы кода ORM . Какие ORM лучше всего работают с составными PK, а какие следует избегать? (У меня особый интерес к .NET)
Я успешно использую NHibernate с составными ключами.
<class name="UserProfileField" table="UserProfileFields"> <composite-id> <key-many-to-one name="Parent" column="UserId" lazy="false"/> <key-property name="FieldName"/> </composite-id> ...