На этот вопрос уже есть ответ:
Как можно установить какой-либо атрибут в Entity (Entity Framework) быть уникальным? Можно было бы сделать его первичным ключом, но я не хочу этого.