2015-03-05 5 views

ответ

0

Чтобы избежать дублирования записей, вы можете создать уникальный индекс в таблице для одного или нескольких полей.

Похоже, вы используете Entity Framework для этого. Следующее относится к EF 6.1 и более поздним.

Если вам нужен один столбец должен быть уникальным вы можете добавить аннотацию данных схемы к DataMember в модели:

[Index(IsUnique = true)] 
    public string OneField {get; set;} 

Если вам нужно больше столбцов должны быть уникальными в то же время вам нужно добавить имя индекса и порядок в индексе для связанных данных:

[Index("IDX_MyUniqueIndexName", 1, IsUnique = true)] 
    public string FirstField { get; set; } 

    [Index("IDX_MyUniqueIndexName", 2, IsUnique = true)] 
    public string SecondField { get; set; } 
+0

Я использую EF 5.0. Есть ли какой-нибудь способ сделать в EF 5.0 с настройкой кода .net, чтобы избежать дублирования записей, добавленных в приложение сайта scapolding asp.net? – temUser

 Смежные вопросы

  • Нет связанных вопросов^_^