سلام
وقتی با ado کار میکردیم با کد زیر از ثبت رکورد تکراری جلوگیری میکردیم

            try
{

}
catch (SqlException ex)
{
switch (ex.Number)
{
case 2627:
MessageBox.Show("اين کد قبلا ثبت شده است");
break;
}

}


حالا در entity framework ب چ شکل هستش
ایا نمیشه از این روش استفاده کرد و باید قبل از درج بررسی کنیم که ایا رکوردی با این نام قبلا ثبت شده