Составные ключи DB с Платформой Объекта 4.0

Модернизация для большой базы данных в нашей компании делает широкое применение составных первичных ключей на базе данных.

Упущение влияния производительности, это вызовет какие-либо трудности при работе с этим дб в Платформе Объекта 4.0? Структура базы данных вряд ли изменится, и я не ищу "философские" дебаты, но каково практическое влияние?

По словам Jeremy Miller, "Составной ключ делает любой вид из Объектного/Реляционного отображения и постоянства в целом тяжелее". но он действительно не говорит почему. Этот relavent к как Платформа Объекта 4,0 ключа дескрипторов?

12
задан APC 18 December 2009 в 04:19
поделиться

1 ответ

No, EF4 supports composite keys just fine.

The problem is a table with a surrogate key and composite keys. You can only set a single key on each model; that key can have multiple fields, but you can only have one from the designer standpoint. Not sure about manually editing xml or code only mapping.

You can set a field as an Identity and not a key if you need a composite and surrogate key on the same table. The Identity ( Id ) field won't be used by the ObjectContext or ObjectStateTracker but will increment and be queryable just fine though.

13
ответ дан 2 December 2019 в 07:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: