Поддержка уникальных ключей/ограничений не существует в ADO.NET Entities в v4.0, смотрите ответ на «one-to-one association on a foreign key with unique constraint», где Диего B Вега говорит:
Я знаю, что мы гавань» t добавлено поддержка уникальных ключей, отличных от первичных ключей в 4.0.
Он, однако, обеспечить возможный обходной путь/взломать (который поставляется со всеми обычными оговорками):
Как вы, наверное, знаете, это часто можно «ложь» в Объект Рамка и расскажите в SSDL, для примера, что уникальный ключ является основным ключом . Я считаю, что это хорошо работает, если фактический первичный ключ является суррогатным ключом (то есть IDENTITY , который был добавлен для этой цели ), и вам даже не нужно, чтобы отобразите его в модели.