واقعا با این متنی که شما نوشتی باید یه وقتی بزاریم اول سوال شما رو متوجه بشیم بعد روی راه حل فکر کنیم.
اگر منظورت اینه که ایمیل یکتا باشه و در آپدیت چک بشه که قبلا چنین ایمیلی ثبت نشده باشه: کافیه غیر از خودت دیگر userها رو چک کنی تا چنین ایمیلی نداشته باشند
var db = new Database2Entities1();
User user =
(from u in db.User
where u.username == "MyUserName" && u.email == "OldEmail"
select u).SingleOrDefault();
if (user != null)
{
var pname =
from item in db.User
where item.email == "NewEmail" && item.username != "MyUserName"
select item;
if (pname.Any())
{
MessageBox.Show("ای ایمیل قبلا ثبت شده است");
}
else
{
user.email = "NewEmail";
db.SaveChanges();
}
}