7

Я знаю, как отметить группу полей в качестве первичного ключа в объектах ADO.NET, но я не нашел способ объявить уникальные ограничения или проверить ограничения.Как добавить ограничения к объекту ADO.NET?

Эта функция отсутствует у дизайнера или на каркасе?

ответ

6

Поддержка уникальных ключей/ограничений не существует в ADO.NET Entities в v4.0, смотрите ответ на «one-to-one association on a foreign key with unique constraint», где Диего B Вега говорит:

Я знаю, что мы гавань» t добавлено поддержка уникальных ключей, отличных от первичных ключей в 4.0.

Он, однако, обеспечить возможный обходной путь/взломать (который поставляется со всеми обычными оговорками):

Как вы, наверное, знаете, это часто можно «ложь» в Объект Рамка и расскажите в SSDL, для примера, что уникальный ключ является основным ключом . Я считаю, что это хорошо работает, если фактический первичный ключ является суррогатным ключом (то есть IDENTITY , который был добавлен для этой цели ), и вам даже не нужно, чтобы отобразите его в модели.