Как установить какой-либо атрибут в Entity (Entity Framework) уникальным? Одна из возможностей - сделать его первичным ключом, но это не то, что я хочу.
Уникальное ограничение в Entity Framework
Ответ 1
Entity framework не поддерживает уникальные ключи, поэтому единственный способ - установить уникальное ограничение/индекс в базе данных. Это не гарантирует уникальность приложения при попытке вставить/обновить записи, но исключение будет запущено, если вы попытаетесь сохранить не уникальное значение в базе данных.
Ответ 2
http://blogs.msdn.com/b/efdesign/archive/2011/03/09/unique-constraints-in-the-entity-framework.aspx
также см. Уникальные ключи в Entity Framework 4